再次修改过- Sizeof的用法【转】

用法:

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  ,看来只能对数组进行计算了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值