Quel type est-ce que task_t représente dans le test?

Quel type est-ce que task_t représente dans le test?

par Dario Yann Goedtkindt,
Number of replies: 1

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?

In reply to Dario Yann Goedtkindt

Re: Quel type est-ce que task_t représente dans le test?

par Jean-Cédric Chappelier,

C'est une des parties du devoir que de comprendre cela. C'est aussi pour ça que je donne 2 exemples : s_tasks et i_tasks. Essayez peut être avec i_tasks, ça devrait être un peu plus clair.