用法:
sizeof (type name)
sizeof(expr)
sizeof expr
具体应用:
char 返回1
引用 返回引用对象所需的内存大小 //C里面没有引用这东东
指针 返回指针所需的内存大小
数组 返回数组类型*数组大小
example:
//下面这个例子,没有先决条件,只好自己再写一段来测试一下
int sz = sizeof(ia)/sizeof(*ia)//得到ia的数组个数
//=================== Vange 2010-03-10 ==========
// http://hi.baidu.com/romeroad/blog/item/d5d18c096db0072f6a60fbc9.html
char char_arr[] = "hello,Vange";
int int_arr[] = {1,1,1};
char *pchar = "hello,Vange";
printf("%d/n" , sizeof(char_arr)/sizeof(*char_arr)); //输出12
printf("%d/n" , sizeof(int_arr)/sizeof(*int_arr));//输出3
printf("%d/n" , sizeof(pchar)/sizeof(*pchar)); //输出4 ,看来只能对数组进行计算了。