#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 –