De C11 projet:Quel est le but de restrict dans tmpfile_s?
C11 (n1570), § K.3.5.1.1 La fonction
tmpfile_s
errno_t tmpfile_s(FILE * restrict * restrict streamptr);
Quel est le but de la qualification ici restrict
? Parce qu'il n'y a pas d'autres paramètres, le compilateur peut savoir que streamptr
n'est pas aliasé sans restrict
, n'est-ce pas?
+1 pour couper les cheveux: P –
Eh bien, cela empêche la fonction de retourner un fichier créé précédemment. Ce que vous attendez de tmpfile() à faire, maintenant jeté dans la pierre. –