#include
//宏定义
#define func(x) x*2+2
int main()
{
int s[func (2)*func(3)+90];s['A']=1;
s[1]=6;
printf("%d %d", sizeof(s) / sizeof(int), s[s['A']]);return 0;
}
sizeof(s)/sizeof(int)是啥意思
这是计算数组的元素个数
sizeof(s)可获得数组所占用的内存空间,sizeof(int)获得整型占用的内存空间,两者相除的结果就是数组一共有多少个元素
sizeof(s)/sizeof(int):数组s包含的字节大小除去int类型的字节大小,返回数组中的元素个数。