01: // confronto tra 2 array di char, uno contenente una stringa e uno che non contiene una stringa
02: #include<stdio.h>
03: #include<stdlib.h>
04: 
05: int main(int argc, char **argv){
06: 
07:   char ns[] = {'A', 'B', 'C', 'D' }; // inizializzo l'array con le lettere ABCD. ns NON contiene una stringa
08:   char s[]  = "ABCD";                 // anche qui inizializzo l'array ma con la stringa ABCD
09: 
10:   printf("\nns ha dimensione %ld e quindi contiene %ld elementi:\n", sizeof(ns), sizeof(ns)/sizeof(ns[0]));
11:   for(int i=0; i<sizeof(ns)/sizeof(ns[0]); ++i)
12:   {
13:     printf(" '%c' con codice ASCII %d\n", ns[i], ns[i]);
14:   }
15: 
16:   printf("\ns ha dimensione %ld e quindi contiene %ld elementi:\n", sizeof(s), sizeof(s)/sizeof(s[0]));
17:   for(int i=0; i<sizeof(s)/sizeof(s[0]); ++i)
18:   {
19:     printf(" '%c' con codice ASCII %d\n", s[i], s[i]);
20:   }
21: 
22:   printf("\n");
23:   return 0;
24: }
25: 
26: /*
27: ns ha dimensione 4 e quindi contiene 4 elementi:
28:  'A' con codice ASCII 65
29:  'B' con codice ASCII 66
30:  'C' con codice ASCII 67
31:  'D' con codice ASCII 68
32: 
33: s ha dimensione 5 e quindi contiene 5 elementi:
34:  'A' con codice ASCII 65
35:  'B' con codice ASCII 66
36:  'C' con codice ASCII 67
37:  'D' con codice ASCII 68
38:  '' con codice ASCII 0
39: */
40: 
41: 


Se avete commenti o osservazioni su questa pagina
mandate un messaggio di posta elettronica a bertoƶƶi@ce.unipr.it