![]() |
Bonjour et bienvenu par les États-Unis à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| High Level Programming Posez vos questions à propos de C, C + +, Java, SQL, et d'autres langages de programmation ici. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| adresses de mémoire | areef4u | High Level Programming | 0 | 08-04-2006 07:43 AM |
| Multi-caractères ASCII | jerardfjay | De programmation et de script Shell | 8 | 11-18-2005 02:45 AM |
| Hex caractères du fichier ascii | budrito | HP-UX | 2 | 08-10-2005 10:26 PM |
| question stupide à propos de caractères | jalburger | High Level Programming | 2 | 09-28-2004 03:56 PM |
| adresses de mémoire | Paravozzz | High Level Programming | 0 | 10-15-2002 12:17 PM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
langage c + simple question concernant la mémoire des adresses et des caractères ASCII
Juste une simple question (qui mai sembler absurde si patient avec moi) qui se pose dans mon esprit, l'autre jour. Est-ce que des caractères ASCII par eux-mêmes (par exemple, / n, 0, a) ont une adresse de mémoire?
Ma question se pose, parce que Im conscients que chaque fois que je crée un pointeur et initalise comme par exemple Code:
int *ptr = 5; merci beaucoup |
|
||||
|
Citation:
|
|
||||
|
Pour le code que j'ai parlé dans mon premier post,
Code:
int *ptr=5; J'ai essayé ce Code:
char *str="helloworld\n";
printf("string value is %s\n",*str)
Comme les pointeurs sont destinés à être affectés à des emplacements de mémoire (et le point de valeurs), à l'égard de cette compréhension de base et le fait que les caractères ASCII sont des adresses de mémoire, ne sont pas les deux segments de code techniquement correct? Dernière édition par JamesGoh; au 01.24.2008 07:18 PM.. |
|
||||
|
Code:
int *ptr=5; Code:
char *str="helloworld\n";
printf("string value is %s\n",*str)
Code:
printf("string value is %s\n", str);
Code:
printf("str points to %c\n", *str);
|
|
||||
|
Donc, c'est toujours le cas (sauf pour les chaînes définies par l'utilisateur) dans le monde réel, la programmation, même si certains caractères ASCII (comme 5) ont des adresses de mémoire?
|
|
||||
|
Citation:
Code:
char v = '5'; |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|