设为首页 加入收藏

TOP

C语言中sizeof与strlen区别2(二)
2014-11-23 23:21:05 来源: 作者: 【 】 浏览:4
Tags:言中 sizeof strlen 区别
中是不会被编译的,而是被替代类型。
例如: int a = 1; sizeof(a=2);
此时的express为a=2,在编译过程中被替换为sizeof(int),所以在执行完之后,a仍然是等于1.
4). 对函数使用sizeof,在编译阶段会被替换为函数的返回值的类型取代
例如: int f(){return 0;} sizeof(f());的结果为4.
void f(){} sizeof(f());编译过程中会出现错误,替换之后的sizoeof(void)编译无法通过.

作者“成长之路”

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇程序移植与宏定义 下一篇C语言中#define的用法

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: