Bonjour,
Je voudrais vous poser quelques questions à propose de la mémoire en C.
En fait il je n'ai pas mal d'interrogations à ce sujet. Si je déclare un int par exemple, comment va-t-il prendre sa place en mémoire? J'ai vu sur le net qu'il prend 4 octets sur un processeur 32 bits et que je peux inscrire des valeurs de
- 2 147 483 648 à 2 147 483 647. Donc si je déclare un int plus grand, que ce passera-t-il? Autre chose quelle est la différence entre un int signé et non signé? Dans quelles circonstances est-il plutôt recommandé d'utiliser l'un ou l'autre? Et puis dernière question, si l'on considère qu'un int prend 4 octets, donc (2 exposant 8)*4. Hors (2 exposant 8)*4 égale 1024. Et donc différent de - 2 147 483 648 à 2 147 483 647. Donc comment peut on inscrire des valeurs aussi grande avec un nombre d'octets aussi limité?
Voila, en espérant avoir été le plus clair possible, et on vous remerciant d'avance.
Partager