Bonjour,
A propos de la série notée 2.
Dans main(), s_tasks est défini comme un "const char * const[]", et s_tasks est donné comme premier argument à test(), donc s_tasks doit être de type "const task_t*", ce qui implique que task_t (qui est générique) est ici considéré comme un char*.
Dans la macro push_talk, on cast "tasks" (de type const task_t*) en un "const char*", ce qui implique que task_t est ici considéré comme un char.
J'ai l'impression qu'il y a un décalage dans les interpretations des valeurs de type task_t et je suis perturbé, est-ce que qqun pourrait m'éclairer?