-1
En C, il est ainsi d'initialiser réseau ou une structure avec une liste prédéfinie de valeurs:C. Faire passer la liste d'arguments #predefined de fonctionner
#define STRUCT_DUMMY_VAL1 "dummy", 21, 2.3
struct dummy d = {STRUCT_DUMMY_VAL1};
#define INT_ARRAY_VAL1 1,2,3
int a[] = {INT_ARRAY_VAL1};
est-il le moyen de transmettre la liste prédéfinie d'arguments pour fonction?
#define IP_ADDR 192,168,3,3
ip_addr_assemble(u8_t,u8_t,u8_t,u8_t);
void dosmth(){
u32_t ip = ip_addr_assemble(IP_ADDR); // Compile error
}
Pourquoi ne publiez-vous pas * l'erreur de compilation? – EOF
Ça devrait marcher. Probablement quelque chose d'autre est dans le chemin. – MaxP