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

5 ответов

ну он уже принимает **. * foo [] в прототипе функции даст ему тот же тип, что и ** foo :), который не является ошибкой, но часто ошибается программистами

я проблемы с компиляцией примера программы, представленной в разделе 5.11 книги. Я удалил большую часть кода и оставил только соответствующие вещи. #define MAXLINES 5000 char *lineptr[MAXLINES]; void qsort1(void *lineptr[], int left, int right, ...

2 ответа

+1 за очень информативное решение. Я оставлю это в своем заднем кармане на случай, если мне понадобится что-то, не относящееся к Lua, и где переносимость менее важна.

избалован в мире оболочки, где я могу сделать: ./lua <<EOF > x="hello world" > print (x) > EOF hello worldТеперь я пытаюсь включить скрипт Lua в приложение на C, которое, как я ожидаю, будет расти со временем. Я начал с простого: const char ...

2 ответа

время выполнения определяет тип для C

Если тип переменной должен быть определен как среда выполнения в C, но имя переменной фиксировано и задано, есть ли способ повторно использовать код, который включает переменную? На самом деле я спрашиваю о ситуации C аналогавремя выполнения ...

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

0 ответов

в конце

учаю странные ошибки компилятора в этом алгоритме двоичного поиска. Я получаю предупреждение, чтоcontrol reaches end of non-void function, Что это значит? int binary(int val, int sorted[], int low, int high) { int mid = (low+high)/2; if(high < ...

10 ответов

Модульные тесты

вопрос был задан мне в одном из интервью: у меня есть двоичное дерево, и мне нужно найти общего предка (родителя) по двум случайным узлам этого дерева. Мне также дают указатель на корневой узел. Мой ответ: Обходите дерево отдельно для обоих ...

7 ответов

char * str; ул = «HELLO»; Как это работает без выделения памяти для строки?

Код: #include <stdio.h> int main() { char *str; char i = 'a'; str = &i; str = "Hello"; printf("%s, %c, %x, %x", str, i, str, &i); return 0; }Я получаю этот вывод: Hello, a, 403064, 28ff0bУ меня следующие два сомнения: Как я могу сохранить ...

2 ответа

Это оба. Он находится в ПЗУ на видеокарте, но его тоже можно как-то изменить.

адрес таблицы символов в DOS, где мы можем создавать новые шрифты и символы, манипулируя пикселями каждого символа? Я знаю, чтобы изменить его с прерываниями BIOS, но мне нужен только адрес памяти таблицы символов в DOS для прямого доступа.

3 ответа

Извлечение байтов в C

Я делаю программу на C. Я должен извлечь байты.un8 extractbyte (int r, int pos) должен вернуть номер байта pos из числа r. В качестве примера я использую в качестве ввода:0x7788AABB, Вывод тогда должен быть: Часть № 0 BB Часть № 1 АА Часть № 2 - ...

3 ответа

утечка памяти

Распределяет ли strdup другую зону памяти и каждый раз создает новый указатель? Например: следующий код приводит к утечке памяти? void x(char** d, char* s){ *d = strdup(s); } int main(){ char* test = NULL; x(&test, "abcd"); x(&test, "etc"); ...

2 ответа

пытаться

я есть 2 очень похожие функции ядра, в том смысле, что код почти такой же, но с небольшой разницей. На данный момент у меня есть 2 варианта: Напишите 2 разных метода (но очень похожих)Напишите одно ядро ​​и поместите блоки кода, которые ...