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
mandate un messaggio di posta elettronica a bertoƶƶi@ce.unipr.it