Par exemple, int result; result = 125/100; ou result = 43/100; Le résultat sera-t-il toujours le plancher de la division? Quel est le comportement
Par exemple, int result; result = 125/100; ou result = 43/100; Le résultat sera-t-il toujours le plancher de la division? Quel est le comportement
J'ai longtemps pensé qu'en C, toutes les variables devaient être déclarées au début de la fonction. Je sais que dans C99, les règles sont les mêmes que dans C ++, mais quelles sont les règles de placement de déclaration de variable pour C89 / ANSI C? Le code suivant se compile avec succès avec gcc...
J'ai trouvé ce programme C sur le Web: #include <stdio.h> int main(){ printf("C%d\n",(int)(90-(-4.5//**/ -4.5))); return 0; } La chose intéressante avec ce programme est que lorsqu'il est compilé et exécuté en mode C89, il imprime C89et lorsqu'il est compilé et exécuté en mode C99, il imprime...
J'ai commencé la pratique de la programmation sur codechef et j'ai été confus par la différence entre C et C99. Que signifie C ici? Est-ce C89? Vérifiez les langues au bas de cette soumission . Il contient à la fois C et C99. J'ai trouvé sur Internet quelque chose qui s'appelle GNU C. Existe-t-il...
Ce que je demande, c'est le truc bien connu "le dernier membre d'une structure a une longueur variable". Ca fait plutot comme ca: struct T { int len; char s[1]; }; struct T *p = malloc(sizeof(struct T) + 100); p->len = 100; strcpy(p->s, "hello world"); En raison de la façon dont la structure...
Je recherche une version gratuite de la norme C89 / C90 , mais je ne la trouve nulle part! Pourquoi est-il si difficile de le trouver? Les normes C99 et C11 sont très faciles à obtenir sur Internet. Même dans les questions de Stack Overflow Où puis-je trouver les documents standards C ou C ++...
Il s'agit d'une fonction qui compte le nombre de caractères dans une chaîne: int str_len(const char* s) { int i = 0; while(*(s++)) { i++; } return i; } Pourquoi cela renvoie-t-il la bonne longueur? Disons que j'appelle cette fonction avec une chaîne simple "a". Puis sest incrémenté dans la boucle...