Вопросы и ответы
Является ли законным иметь прототип функции, немного отличающийся от её определения?
00
Вопрос или проблема //my_struct.h typedef struct my_struct_t *my_handle; void f1(my_handle handle); void f2(my_handle handle); //my_struct.c #include "my_struct.h" typedef struct { int a; int b; } my_struct_t; //Является ли это определение законным?
Вопросы и ответы
Как предотвратить переупорядочение вызовов функции, которая выводит журнальные сообщения на C?
00
Вопрос или проблема typedef enum { A = 0, B = 1, C = 2 } my_enum; /** * @warning Если random равен NULL или blabla недопустим, поведение этой функции неопределено. */ int foo(int *random, my_enum blabla) { //Вывод: [DBG][<timestamp>