int main()
{
int c[] = {1, 2, 3, 4};
int length = sizeof(c) / sizeof(int);
printf("%d\n", length);
return 0;
}
输出为4.
注意:
1、数组的定义,int[] c 为错误的定义
2、sizeof(int)根据系统的类型而定,可能为2、4...
int main()
{
char * p = "adasdfasdf";
printf("%d\n", strlen(p));
}
输出为10.
注意:这里用sizeof(p)为4.