Essayez de déclarer vos variables au début du code, le moins possible en plein milieu, et surtout, jamais dans une boucle. En fonction de votre version de compilateur ça peut ne pas compiler. La déclaration de variable dans une instruction for par exemple (cf. ci dessous) enclenche une erreur de compilation si le compilateur n'est pas en mode C99 ou C11.
https://github.com/rypall/yamlDataBase/blob/7049494b0b6b14a6b1781ecc15b184d7755a638e/sources/c/some_funct.c#L120
Essayez de déclarer vos variables au début du code, le moins possible en plein milieu, et surtout, jamais dans une boucle. En fonction de votre version de compilateur ça peut ne pas compiler. La déclaration de variable dans une instruction
for
par exemple (cf. ci dessous) enclenche une erreur de compilation si le compilateur n'est pas en mode C99 ou C11. https://github.com/rypall/yamlDataBase/blob/7049494b0b6b14a6b1781ecc15b184d7755a638e/sources/c/some_funct.c#L120