关于数组的个数问题
#include<stdio.h>int main()
{
int array[] = {1,2,3,4};
int len;
len = sizeof(array)/sizeof(array);
printf("len\n",len);
return 0;
}
请问我这里打印出来的为什么不是该数组的个数而是一个字符串len呢?
求解答! 。。。。。
你要这样写:
printf("%d\n", len);
学的也太不扎实了。。
因为你写的是:
printf("len\n",len);
把代码改成这样就行了:
#include<stdio.h>
int main()
{
int array[] = {1,2,3,4};
int len;
len = sizeof(array)/sizeof(array);
printf("%d\n", len);
return 0;
} qiuyouzhi 发表于 2020-3-13 14:28
。。。。。
你要这样写:
啊,忘了,{:10_282:}
页:
[1]