Я изучаю C и обнаруживаю, что кто-то определил структуру, ее имя структуры _ перед ней. Это мой первый раз видел, может кто-нибудь рассказать мне немного больше об этом? Почему кто-то будет использовать _aStructName вместо aStructName, каковы преимущества?
struct _huffmanNode {
int value;
uint32_t frequency;
int hasChild;
struct _huffmanNode *child[2];
struct _huffmanNode *next;
};
Аналогично, я нахожу, что кто-то использует это соглашение об именах в следующем коде:
typedef struct HuffCode_ {
unsigned char used;
unsigned short code;
unsigned char size;
} HuffCode;