当运行下面的简单代码时,我想使用printf语句检查数组的大小以输出size的值。我相信我已经对此进行了正确编码,但是输出完全空白。
到目前为止,我只能在读取文件时使它正常工作。我也尝试过初始化size = 0,我已经知道这是行不通的。仅在代码块上运行代码。
int main()
{
int x[50]= {1,3,43,5,7,49,3,6},i,size;
for(i=0;i<50;i++)
{
scanf("%d",&x[i]);
++size;
}
printf("The size is %d", size);
return 0;
}
此代码应仅输出“大小为8”。
答案 0 :(得分:1)
您如何期望输出显示为8。
由于您已经将数组的值初始化为50,因此将获得数组50的大小。