Académique Documents
Professionnel Documents
Culture Documents
main() main()
{ {
int blocks[3] = {4, 5, 10};
int *ptr = blocks; float p = 11.0;
int temp=0; p = p + 2.0;
printf("temp=%d ptr=%x\n", temp, ptr); float *q = &p;
float *r = q;
temp = *++ptr; *r = *r + 1;
printf("temp=%d ptr=%x\n", temp, ptr); float x;
float *s=&x;
temp = ++*ptr; *q = (*q)*10.0;
printf("temp=%d ptr=%x\n", temp, ptr); *s = *q;
*r = 15.0;
temp = *ptr++;
printf("temp=%d ptr=%x\n", temp, ptr); printf("%f\n", p);
printf("%f\n", *q);
temp = *ptr; printf("%x\n", r);
printf("temp=%d ptr=%x\n", temp, ptr); printf("%f\n", *s);
} printf("%f\n", *r);
}
1111111111
123456789
22222222
1234567
333333
12345
4444
123
55
1
Exemple :
• U[3][2] contient le chiffre d’unités de l’élément M[3][2].
• D[3][2] contient le chiffre de dizaines de l’élément M[3][2].
3. Calculer et afficher la somme des éléments se trouvant sur les deux diagonales de U.
4. En utilisant le formalisme pointeurs, calculer et afficher le nombre de chiffres pairs
de la matrice D.