Результаты поиска по запросу "c"
попробуйте перераспределить, используя отдельную переменную, затем вызовите strcpy, чтобы получить переменную str в это пространство, например:
я есть функция, которая добавляет символ в строку: void AddChToString(char **str,char ch){ int len=(*str)?strlen(*str):0; (*str)=realloc(*str, len+2); (*str)[len]=ch; (*str)[len+1]='\0'; }Инструменты (на Mac) и Valgrind указывают, что строка: (* ...
пример
мер: В А.c: Head init(){ Head treeHead; treeHead = malloc(sizeof (struct TreeHead)); treeHead->Root = malloc(sizeof (struct TreeNode)); return treeHead;} В Б.с .: Head treeHead; treeHead = init(); Должен ли я вызвать бесплатный метод init ...
gcc.gnu.org/onlinedocs/gcc-3.3.6/gcc/Other-Builtins.html
яюсь за этот простой вопрос. Все еще борется с некоторыми концепциями памяти здесь. Вопрос: Предположим, у меня есть предварительно вычисленный массив A, к которому я хочу неоднократно обращаться. Есть ли способ сказать программе на C, чтобы этот ...
Я скомпилировал каждый файл c с -g, но опять-таки он выдает ту же ошибку, что символы отладки не найдены.
я запускаю свой сложный симулятор c .c, который включает в себя много файлов c в gdb, он выдает ошибку, символы отладки не найдены. Я использую gcc -g simulator.c для выполнения этой программы. Может ли кто-нибудь тело сказать мне, почему эта ...
Символьные константы с более чем одним символом по своей природе зависят от машины, и их следует избегать.
аю некоторый код эмулятора, и я столкнулся с чем-то действительно странным: switch (reg){ case 'eax': /* and so on*/ }Как это возможно? Я думал, что ты мог толькоswitch на целочисленных типах. Есть ли какая-то макро-хитрость?
также хорошо, если вы хотите каталог, но вы не должны закрывать его впоследствии; Вы должны пойти дальше и использовать его.
от вопрос уже есть ответ здесь: Проверка, существует ли каталог в Unix (системный вызов) [/questions/3828192/checking-if-a-directory-exists-in-unix-system-call] 8 ответовЯ пишу программу, чтобы проверить, является ли что-то файл или ...
конечно.
отяжении всех моих лет работы программистом на Си меня всегда смущали стандартные дескрипторы потоковых файлов. Некоторые места, такие как Википедия [1] [https://en.wikipedia.org/wiki/Standard_streams#Standard_error_.28stderr.29] , сказать: На ...
который определяет библиотеки и инструменты, используемые для создания исполняемого файла.
ли я увидеть из скомпилированного файла, какой компилятор использовался для его создания?
не должно иметь typedef для него.
давнего времени я считал, что решение большинства разработчиков и поставщиков систем должно быть простым.int 32-битные даже на 64-битных машинах своего рода целесообразные бородавки. С современными типами фиксированных размеров C99 (int32_t а ...
установить, не обязательно.
у вас есть строка в C, вы можете добавить прямой шестнадцатеричный код внутри. char str[] = "abcde"; // 'a', 'b', 'c', 'd', 'e', 0x00 char str2[] = "abc\x12\x34"; // 'a', 'b', 'c', 0x12, 0x34, 0x00Оба примера имеют 6 байтов в памяти. Теперь ...