Compréhension d'un programme
Bonjour ,
Je suis étudiant en électronique et je ne suis pas (mais alors vraiment pas) doué en informatique ... BlaBlaBla
J'ai un problème de compréhension d'un programme dans mon cours :
//Programme qui consiste à rentrer un texte dans un tableau , ensuite copier le texte dans une autre variable t1[100]; t2[100] via les pointeurs//
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| #include"stdio.h"
void main()
{
char t1[100],t2[100]; // déclaration des t2 chaines de caractères jusque là pas de soucis
char *p1,*p2; // déclaration des pointeurs de format char : ok aussi
p1=t1 // j'assigne à p1 la valeur de t1
p2=t2 // j'assigne à p2 la valeur de t2
scanf("%s",t1); // Je rentre le texte 1
for(;*p1!=0x00;*p2=*p1,p1++,p2++); // Voilà c'est la que je bloque ma question que représente 0x00 c'est pas du binaire , hexadécimal , qu'est-ce c'est, à quoi ça sert?
*p2=0x00;
getch();
} |
Voilà les sujets sur lesquels je bloque et que je veux bien que vous me balanciez des liens pour mieux comprendre ...
Les fonctions (valeurs renvoyées , etc)
Les pointeurs
Les interruptions
Les Fichiers
Je vous remercie d'avance pour votre patience et votre aide !