char Str[][5]={"one","two","three","four","five"};
char Str1[][6]={"one","two","three","four","five","six"};
printf("Size of Str is %d",sizeof(Str));
printf("\nSize of Str1 is %d",sizeof(Str1));
//Compile on Cygwin 64 bit on windows 64bit machine
当我检查 Str 和 Str1 的大小时,我分别得到了 25 和 36。背后的原因是什么?我声明的字符串是如何存储在内存中的?