Bonjour,
Dans le 3.4.4, il est indiqué d’initialiser les drivers par
driver_name_init(&device, &driver_name_params[0]);
et dans le TP on trouve la forme
driver_name_init(&device, driver_name_params);
qui est équivalente au niveau de C (pour le compilateur, le nom d’un tableau se “dégrade” en adresse de son premier élément), mais plus concise.
Y a-t-il une raison “philosophique” de préférer la première forme ?
Quelle est l’intention de l’adresse fournie à driver_name_init
? l’adresse d’un “paramètre de configuration”, ou d’une suite de paramètres ?