Результаты поиска по запросу "c"
Ситуация B более сложная, потому что ptr2 потенциально указывает на освободившееся пространство. Или нет. Это зависит от того, может ли оно быть перераспределено. ptr2 не должен использоваться после realloc в B.
спользовании realloc память автоматически освобождается? Или нужно использовать free с realloc? Что из следующего является правильным? //Situation A ptr1 = realloc(ptr1, 3 * sizeof(int)); //Situation B ptr1 = realloc(ptr2, 3 * sizeof(int)); ...
Заглавная строка и возврат локальной переменной
Я пытаюсь сделать процедуру, которая будет использовать заглавную строку, но я получаю ненужные значения и предупреждение от gcc, что я возвращаю адрес локальной переменной. Исходя из Python, я смущен этой проблемой. (Не хочу использовать вещи ...
Невозможно рассчитать факториалы больше 20! ! Как это сделать?
Я использую беззнаковый длинный длинный целочисленный формат для вычисления больших факториалов. Однако мой код в какой-то момент дает сбой. Можете ли вы взглянуть на это? На самом деле это часть большого кода для расширения экспоненциальной ...
Linux получает все имена сетевых интерфейсов
Мне нужно собрать все имена интерфейсов, даже те, которые не работают в данный момент. подобноifconfig -a. getifaddrs() перебирает одно и то же имя интерфейса несколько раз. Как я могу собрать все имена интерфейсов только один раз, ...
fgets и работа с вводом CTRL + D
Я беру некоторый стандартный ввод от пользователя, и если пользователь нажимаетCTRL + DЯ хочу отобразить ошибку и завершить программу. Я думаю, возможно, моя проблема может быть связана с застреванием в цикле; int readInput(){ char buff[10]; int ...
: -1: Это вообще не переносимое решение. Поведение инициализации между компиляторами здесь в основном не определено. Это больше похоже на сложный способ аннотировать аргументы в случае
а, у меня есть эта проблема: Обычно в C99 GCC (cygwin / MinGW / linux) в синтаксисе C используется синтаксис с точечной нотацией. Нравится: //HELP ME HOW TO REWRITE THIS (in most compact way) to MSVC static struct my_member_t my_global_three[] ...
Если у меня есть только физический адрес буфера устройства (PCIe), как я могу сопоставить этот буфер с пользовательским пространством?
Если яиметь только физический адресбуфера памяти, в который отображается буфер устройства через PCI-Express BAR (Base Address Register), как я могу отобразить этот буферв пространство пользователя? Например, как обычно должен выглядеть код в ...
Фатальная ошибка GCC: stdio.h: Нет такого файла или каталога
Я пытаюсь скомпилировать программу на C на OS X 10.9 с GCC 4.9 (экспериментальная). По какой-то причине я получаю следующую ошибку во время компиляции: gcc: fatal error: stdio.h: No such file or directoryЗатем я попробовал простую программу ...
ошибка сегментации для двумерных массивов
Я хочу определить двумерный массив очень большого размера. Но это дает мне ошибку сегментации? #include <stdio.h> int main () { int i; int temp[4000][5000]; for (i = 0; i < 5; i++) { printf ("Hello World\n"); } }Может кто-нибудь предложить мне ...
Надеюсь это поможет.
ужна помощь для преобразования имени хоста в IP и вставки в sockaddr_in-> sin_addr, чтобы иметь возможность назначить на char. Например, я ввожу: localhost, и это дает мне 127.0.0.1 Я нашел код, но я не знаю, почему он дает мне неправильные ...