pointers
есть ли какая-то тонкая разница между ними: void a1(float &b) { b=1; }; a1(b); и void a1(float *b) { (*b)=1; }; a1(&b); ? Они оба делают то же самое (или так кажется из main ()), но первый явно короче, однако большая часть кода, который я вижу, использует вторую нотацию. Есть ли разница...
контекст: я пытаюсь обернуть голову вокруг указателей, мы только что видели их пару недель назад в школе, и во время практики сегодня я столкнулся с глупым? проблема, это может быть очень просто для вас, но у меня мало опыта программирования. Я видел довольно много вопросов в SO об удалении указателей, но вс...
почему и как разыменование указателя функции просто"ничего не делает"? вот о чем я говорю: #include<stdio.h> void hello() { printf("hello"); } int main(void) { (*****hello)(); } из комментария сюда: разыменование указателей функций просто отлично, но результирующая функция обозначе...
это хорошо известный код для вычисления длины массива в C: sizeof(array)/sizeof(type) но я не могу найти длину массива, переданного в качестве аргумента функции: #include <stdio.h> int length(const char* array[]) { return sizeof(array)/sizeof(char*); } int main() { const char* friends[] = { "J...
Javascript передает объекты по ссылке. В этом есть смысл. Но как только вы начинаете манипулировать этими объектами, все действует так, что кажется неинтуитивным. Позвольте мне привести пример: var a, b; a = {} b = a; a['one'] = {}; console.log( JSON.stringify(a) ); // outputs: {"one":{}} console.log( JSO...
можем ли мы проверить, выделен ли указатель, переданный функции с памятью или нет в C? У меня есть wriiten моя собственная функция в C, которая принимает указатель символа - buf [указатель на буфер] и размер - buf_siz [размер буфера]. Фактически перед вызовом этой функции пользователь должен создать буфер и...
Я пытаюсь обернуть голову вокруг некоторых различий в использовании и синтаксисе в C против Objective-C. В частности, я хочу знать, как (и почему) использование отличается для оператора точки и оператора стрелки в C против Objective-C. Вот простой пример. C Код: // declare a pointer to a Fraction struct Fra...
Возможные Дубликаты:делает ли free (ptr), где ptr является нулевой поврежденной памятью? Я пишу функцию C, которая освобождает указатель, если он был malloc()ed. Указатель может быть либо нулевым (в случае, если произошла ошибка и код не получил возможности выделить что-либо), либо выделенным с помощью...
мне очень непонятно, в каком случае я хотел бы использовать приемник значений вместо того, чтобы всегда использовать приемник указателей. Чтобы резюмировать из документов: type T struct { a int } func (tv T) Mv(a int) int { return 0 } // value receiver func (tp *T) Mp(f float32) float32 { retur...
мне нужна помощь с malloc()внутри другой функции. Я указатель и в размере к функции от моего main() и я хочу выделить память для этого указателя динамически с помощью malloc() изнутри, что называется функция, но то, что я вижу, что это.... память, которая выделяется, предназначена для указателя, объявленного...