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

5 ответов

C: правильно освобождает память многомерного массива

Допустим, у вас есть следующий код ANSI C, который инициализирует многомерный массив: int main() { int i, m = 5, n = 20; int **a = malloc(m * sizeof(int *)); //Initialize the arrays for (i = 0; i < m; i++) { a[i]=malloc(n * sizeof(int)); } ...

2 ответа

Глобальный целочисленный массив без измерения

Какова концепция, когда мы определяем глобальный массив без измерения. Вывод выводится как 16. #include <stdio.h> #include <stdlib.h> int arr[]; int main(int argc, char *argv[]) { arr[1] = 16; printf("%d\n",arr[1]); system("PAUSE"); return 0; ...

1 ответ

Интерфейс Go с библиотеками C

Как связать программу Go с библиотекой C? Я просматривал исходный код Go, но до сих пор не понял. Если кто-то уже сделал это, не могли бы вы поделиться, пожалуйста? ОБНОВЛЕНО:Благодаря @fserb я публикую некоторую документацию из источников ...

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

3 ответа

Как указатели хранятся в памяти?

Я немного запутался по этому поводу. На моей системе, если я сделаю это: printf("%d", sizeof(int*));это просто даст 4. Теперь то же самое происходит дляsizeof(int), Вывод: если целые числа и указатели имеют длину 4 байта, указатель может быть ...

1 ответ

Что такое файлы .axf?

Я новичок в вооружении архитектуры, я работаю над встроенным программным обеспечением и пытался узнать о файле .axf, который присутствует в папке отладки моего двоичного файла проекта. Обнаружено, что это файл формата исполняемого файла, ...

2 ответа

Лучший способ создать подмассив из массива в C

У меня есть массив сказатьa[3]={1,2,5} , Я должен создать еще один массивa2[2]={2,5}. То, что я пробовал, это просто создать новый массивa2[] и просто скопируйте все элементы из необходимого диапазона позиций. Есть ли другой способ сделать это в C?

3 ответа

Существует ли инструмент синтаксического анализа заголовка C для создания оболочки, такой как gccxml?

Мне нужно написать несколько оболочек заголовка c для нового языка программирования, и мне хотелось бы что-то вроде gccxml, но без полной зависимости от gcc и проблем, которые он создает в системе Windows. Просто нужно читать C, а не C ++. Вывод ...

2 ответа

Что такое оператор \ в языке c

Пример, на который я смотрю, выглядит так: #define CONTROL_MEM_SIZE ((CONTROL_ITEM_SIZE * CONTROL_QUEUE_SIZE) + \ portQUEUE_OVERHEAD_BYTES)Я не видел оператора "\". Что это?

4 ответа

Макросы C / C ++ вместо const [дубликаты]

На этот вопрос уже есть ответ здесь: В чем разница между #define и const? [Дубликат] [/questions/6442328/what-is-the-difference-between-define-and-const] 6 ответов Макрос#define MAX 80 эквивалентноconst int MAX = 80; Оба являются постоянными ...

4 ответа

Linux: система () + обработка SIGCHLD + многопоточность

У меня есть многопоточное приложение, которое устанавливает обработчик для SIGCHLD, который регистрирует и запускает дочерние процессы. Проблема, которую я вижу, начинается, когда я звонюsystem(). system() нужно дождаться завершения дочернего ...