327Fermer329
deleted2Le 14/02/2010 à 16:00
Ok ! Donc le '++' est exécuté après le calcul de toute l'expression.

Dans mon programme, 'a-- + 1' est un peu plus complexe, il s'agit de ça en réalité :const char *GetNextArg(CMDLINE *Parser) { Parser->ArgIt++; return Parser->ArgV[Parser->ArgIt - 1]; }
Je me demandais si j'aurais pu écrire : return Parser->ArgV[(Parser->ArgIt)++];
Pour retourner Parser->ArgV[Parser->ArgIt], puis incrémenter Parser->ArgIt
Ca fait bizare de se dire que les choses vont se passer comme si on effectuait une opération (en l'occurrence, l'incrémentation) après le retour. cheeky

re-GC-cross : Voilà pourquoi j'ai écrit en deux lignes grin