#include <stdio.h>
#include <stdarg.h>
int main()
{
int x,y;
y = sizeof(int[]){0,1,2,3,4} ;
x = y/sizeof(1);
printf("Number of arguments: %d", x);
return 0;
}
该代码给出了no。存在于数组中的变量。 (请参阅变量y
) 该数组是如何初始化的? 我认为数组是这样初始化的:int a[]={variables}
。 如果有更多的方法来初始化数组请提及。如何在sizeof运算符的帮助下初始化数组?
请参阅https://stackoverflow.com/questions/3137671/declaring-and-initializing-arrays-in-c –