一个题目:
char* a;
a = "abcde";
printf("%d,%d\n",sizeof(a),strlen(a));
打印出来什么呢?
在64位系统上,结果是:8,5
另一个题目:
char* a = "abcde";
printf("%d,%d\n",sizeof(a),strlen(a));
结果同上
另一个题目:
char a[] = "abcde";
printf("%d,%d\n",sizeof(a),strlen(a));
这时候的答案是: 6,5
char a[10] = "abcde";
printf("%d,%d\n",sizeof(a),strlen(a));
答案为:10,5