char a[]={'a','b','c','d','e'};
int len=sizeof(a);
printf("len = %d\n",len); //輸出5,直接得出數組長度
2,對於數組來說sizeof和strlen的區別
char b[20]="this is a string";
int len_b_sizeof=sizeof(b);
int len_b_strlen=strlen(b);
printf("len_b_sizeof = %d\n",len_b_sizeof);//輸出20,sizeof輸出的時b分配是的內存大小printf("len_b_strlen= %d\n",len_b_strlen);//輸出16,strlen輸出的時字符串的長度