J'aimerai savoir si lorsqu'on initialise un tableau a deux dimension
0];ex short matrice [10][1
est ce que tous les éléments sont remplis avec 0 sinon comment faire de façon rapide et efficace et surtt courte
Le compilateur n'est pas si stupide que ça! Il va appeler une fonction interne qui appelle le ROM_CALL memset.
Thor
: et le coup su short [10][10]={ } ça marche qu'avec 0?
Kevin Kofler
:ThorÉvidemment. Sinon, comment veux tu que le compilateur devine ce que tu veux mettre?
: et le coup su short [10][10]={ } ça marche qu'avec 0?
Pollux :
<mode provoc=on> #pragma set_initializer 123
Thor :
J'ai encore es petites questions a cause de petits problémes dans mon projets:
lorsque je déclare ma variable en global tt au début avec la routine suivante:
short map [10][10]={} dés que je ort du prog et qu'ensuite je le rééxécute le tableau n'est pas rempli de "0"
rning :"Passing arg 1 of '_box' discards qualifiers from pointer target type" où _box est une fonction telle que void _box(char *str)J'ai également un wa et la str est ensuite affichée garce a DrawStr
Enfin dans TIGCC si je fais Find->Functions il ne trouve qu'une seule fonction (la premiere) pourquoi?
Thor
: Indenter ca veut dire quoi
Edit et BSS ???
Dans ce cas particulier, tu peux omettre l'initialisation pour avoir un BSS, qui dans TIGCC 0.95 est automatiquement initialisé à 0.
#include <tigcclib.h> int x; void _main() { }
Il faudrait que ce switch soit accessible à partir de la boite "Program Options".
Sasume
: Il faudrait que ce switch soit accessible à partir de la boite "Program Options".
Vertyos :
Vraiment une plaie ce truc, dans une très grande majorité de cas ça augmente la taille du prog, le -mno-bss devrait être mit par défaut
Au passage à propos de l'indentation, ça ne serait pas possible de faire en sorte que TIGCC détecte correctement au lieu de parler bêtement de "mauvaise" identation et de "bonne" indentation ?
Toutes les conventions de programmation que j'ai vues (K&R, GNU etc.) disent qu'il faut mettre les accolades de début/fin de fonction en début de ligne