Результаты поиска по запросу "pointers"
Назначение указателей с плавающей точкой в C [закрыто]
В настоящее время у меня есть простая функция, которая в основном просто переназначает указатели на указатель параметра, но я получаю сообщение об ошибке, в котором говорится, что я использую одну из переменных неинициализированной. Вот что у ...
Изменить значение указателя в функции
Я хочу изменить переменнуюЗначение s в функции. мой код такой:
ожидается "struct matrix_t *", но аргумент имеет тип "struct matrix_t *"? _? нет разницы
main.c:78:25: erreur: assignment from incompatible pointer type [-Werror] main.c:81:9: erreur: passing argument 2 of ‘matrix_multiply’ from incompatible pointer type [-Werror] main.c:6:11: note: expected ‘struct matrix_t *’ but argument is of ...
Я, конечно, говорю о втором printf () здесь.
чаю язык C и довольно запутался различия между++*ptr а также*ptr++. Например: int x = 19; int *ptr = &x;я знаю++*ptr а также*ptr++ дают разные результаты, но я не уверен, почему это так?
так что если вы сделаете * (a + 1), вы получите значение a [1] и аналогично для других значений. если вы сделаете * (a), вы действительно получите [0], так что я думаю, теперь довольно ясно, как это работает ..
int* myPointer = new int[100]; // ... int firstValue = *(myPointer + 0); int secondValue = myPointer[1];ли функциональная разница между*(myPointer + index) а такжеmyPointer[index]? Что считается лучшей практикой?
Правильный способ определения NULL и NULL_POINTER?
Насколько мне известно,CопределяетNULL нравится: #define NULL ( (void *) 0)Тогда как мы должны определитьNULL_POINTER ? Я определил это в своей программе, и это сработало, но я полагаю, это просто совпадение: #define NULL_POINTER ( (void *) ...