Результаты поиска по запросу "c"

2 ответа

C ++ массив [индекс] против индекса [массив] [дубликат]

Возможный дубликат: В массивах C почему это так? a [5] == 5 [a] [https://stackoverflow.com/questions/381542/in-c-arrays-why-is-this-true-a5-5a] Является ли возможность массива [index] и index [array] функцией компилятора или языковой функцией. ...

5 ответов

В битах C умножьте на 3 и разделите на 16

У моего приятеля были такие загадки, а это та, что ускользает от меня. Вот в чем проблема, вам дают число, и вы хотите вернуть это число умноженное на 3 и деленное на 16 с округлением до 0. Должно быть легко. Подвох? Вы можете использовать ...

3 ответа

приведение затем разыменование указателей в C

При работе сchar буферы в C, иногда было бы полезно и более эффективно работать сintкуски данных за один раз. Для этого я могу бросить свойchar * чтобыint * и используйте этот указатель вместо этого. Однако я не совсем уверен, что это работает ...

ТОП публикаций

2 ответа

Очки последовательности и порядок оценки

Я читал K & R и наткнулся на этот пример о неопределенности в поведении, оценивая выражение какa[i]=i++; Спецификация C99 в $ 6.5.2 говорит, что Между предыдущей и следующей точкой последовательности объект должен иметь свое сохраненное ...

5 ответов

Обнаружение утечек памяти в программах на C?

Если мы хотим проверить утечки памяти в программе на C ++, мы можем перегрузитьnew а такжеdelete операторы для отслеживания памяти, которая была выделена. Что, если мы хотим проверить наличие утечек в программе на Си? Поскольку в C нет перегрузки ...

6 ответов

Что означает (char *) x или (void *) z?

я знаюchar *x означает указатель на символ, но я запутался в том, что(char*) x означает.

4 ответа

Безопасно ли использовать realloc?

Некоторое время назад мой друг сказал мне не использовать realloc, потому что это небезопасно, но он не мог сказать мне, почему, поэтому я провел небольшое исследование по этому вопросу, и ближайшие ссылки на мои сомнения ...

2 ответа

Это неопределенное поведение, чтобы отбросить константу параметра функции?

Представьте, что у меня есть эта функция C (и соответствующий прототип в заголовочном файле) void clearstring(const char *data) { char *dst = (char *)data; *dst = 0; }Есть ли неопределенное поведение в приведенном выше коде,кастингconst прочьили ...

9 ответов

Выделение памяти для массива char

Допустим, у вас есть struct Person { char *name; int age; int height; int weight; };Если вы struct Person *who = malloc(sizeof(struct Person));Как бы C знал, сколько памяти выделить дляимяпеременная, как это может содержать большое количество ...

4 ответа

Примеры или руководства по использованию TurboJPEG в libjpeg-turbo

Инструкция для libjpeg-turboВот [http://libjpeg-turbo.svn.sourceforge.net/viewvc/libjpeg-turbo/trunk/README-turbo.txt] описывает API-интерфейс TurboJPEG следующим образом: «Этот API-интерфейс охватывает libjpeg-turbo и предоставляет простой в ...