Bonjour,
Quelle est la signification de *, %, & en C?
Où peut on trouver un lexique des caractères en C
Cordialement
Version imprimable
Bonjour,
Quelle est la signification de *, %, & en C?
Où peut on trouver un lexique des caractères en C
Cordialement
Bonjour
* = multiplication (dans une opération avec deux opérandes), ou bien déréférencement de pointeur (dans une opération avec un opérande), ou bien pointeur (dans une déclaration)
% = modulo (reste d'une division euclidienne)
& = adresse de (si c'est utilisé avec un opérande) ou bien "et" bit à bit (si c'est utilisé avec 2 opérandes)
"lexique des caractères"... Style "en C il y a le 'a' qui signifie 'a', le 'b' qui signifie 'b'..." :roll:
Ce sont des opérateurs !!! Donc "lexique des opérateurs" serait plus adéquat. Et la réponse c'est "dans un tuto". C'est un livre qui apprend le C à ceux qui ne le connaissent pas. Tu devrais essayer un jour...
Dit comme ça, ça veut rien dire.
Ces symboles ont une signification qui dépend du contexte.
On a 3 *, 3 utilisation et 3 significations différentes.Code:
1
2
3 int* i; int j = *i; int k = j * j;
Plusieurs cas de %, et une nouvelle utilisation de *.Code:
1
2
3
4 int i = 3%2; printf("%d", i); printf("%*s", 2, "toto"); printf("%%");
Et j'en oublie peut-être.Code:
1
2 int* i = &j; int k = *i & j;
merci