c语言求数组的长度
退化为指针,求不了
要把个数也传进来.
如果作为函数的参数是没法求的,
但这样是可以的:
#define LENGTH(s) (sizeof(s) / sizeof(int))
int s[12];
int length = LENGTH(s);
sizeof(s) / sizeof(int)就是数组s的元素个数呀, 动态的可以用指针呀
退化为指针,求不了
要把个数也传进来.
如果作为函数的参数是没法求的,
但这样是可以的:
#define LENGTH(s) (sizeof(s) / sizeof(int))
int s[12];
int length = LENGTH(s);
sizeof(s) / sizeof(int)就是数组s的元素个数呀, 动态的可以用指针呀