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

5 ответов

Почему malloc (0) возвращает ненулевой адрес в Windows?

Приведенный ниже код возвращает адрес при выполнении в Windows, хотя я ожидал, что он вернет NULL. int main() { char *ptr = NULL; ptr = malloc(0); printf("malloc returned = %u\n", ptr); }Что могло вызвать такую реализацию malloc? Есть ли причина ...

1 ответ

Обработка ошибок в C? Как бороться со сканфом и недопустимыми символами? [закрыто]

Я пишу программу на C, и для обработки ошибок она говорит вам искать недопустимый символ при сканировании. Другими словами, ищите символ, который не является целым числом. Предполагается отобразить соответствующее сообщение об ошибке и завершить ...

3 ответа

В C зачем вам заявление после перехода к ярлыку?

Я пишу код на C, и в моем коде есть два вложенных цикла. При определенных условиях я хочуbreak из внутреннего цикла иcontinue внешняя петля. Я попытался добиться этого с помощью метки в конце кода внешнего цикла и, при условии,goto этот ярлык. ...

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

2 ответа

Скрыть пользовательский ввод и разрешить только определенные символы

Есть ли способ скрыть пользовательский ввод при запросе в C? Например: char *str = malloc(sizeof(char *)); printf("Enter something: "); scanf("%s", str);getchar(); printf("\nYou entered: %s", str); // This program would show you what you were ...

3 ответа

volatile unsigned int * const

В следующей строке кода, какова цельconst ключевые слова? volatile unsigned int * const UART0DR = (unsigned int *)0x10009000;Я понимаюvolatile unsigned int * немного, но почемуconst там?

9 ответов

Можете ли вы связать () и подключить () оба конца UDP-соединения

Я пишу систему очереди сообщений «точка-точка», и она должна работать через UDP. Я мог бы произвольно выбрать одну или другую сторону в качестве «сервера», но это не совсем верно, поскольку оба конца отправляют и получают данные одного типа от ...

4 ответа

Как распечатать массив?

int main() { int my array[3][3] = 10, 23, 42, 1, 654, 0, 40652, 22, 0 }; printf("%d\n", my_array[3][3]); return 0; }Я не могу получить массив для печати .. Есть идеи, почему? Я начинающий программист, поэтому любые советы приветствуются.

3 ответа

Как соединить два символа * в C?

Я получаю буфер char *, длина которого равна 10. Но я хочу объединить весь контент в моей структуре, который имеет переменную char *. typedef struct{ char *buffer; //.. }file_entry; file_entry real[128]; int fs_write(char *buffer, int size, int ...

5 ответов

как получить размер кучи программы

Как найти размер кучи памяти для программы на C ++ под платформой Linux? Мне нужно пространство кучи памяти перед использованием new или malloc, а также после этого. Кто-нибудь может помочь? #include <malloc.h> #include <iostream> int main() { ...

3 ответа

Как мне заполнить указатель структуры глобальной ссылкой на структуру внутри функции C?

Я новичок в C и не могу понять, почему my_struct_ptr (main) равен нулю в следующем примере. Как бы я назначил адрес структуры в массиве my_structs указателю my_struct_ptr в функции get_my_struct_by_name? struct my_struct { char *name; char ...