社区
Linux/Unix社区
帖子详情
sizeof的疑问
fxj51983
2006-04-13 04:20:46
int iTemp;
int iLen = sizeof iTemp;/*没问题,为什么可以这样,标注c支持吗?没见过*/
iLen = sizeof int;/*有问题,报错*/
请指教
...全文
257
8
打赏
收藏
sizeof的疑问
int iTemp; int iLen = sizeof iTemp;/*没问题,为什么可以这样,标注c支持吗?没见过*/ iLen = sizeof int;/*有问题,报错*/ 请指教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lqh_wh
2006-04-19
打赏
举报
回复
to fierygnu(va_list):原来如此
fierygnu
2006-04-14
打赏
举报
回复
C的算符都是编译时处理的。:)
lqh_wh
2006-04-14
打赏
举报
回复
不好意思,误导楼主了。
to fierygnu(va_list)
sizeof如何识别括号中的内容是类型名,还是这个工作是由编译器完成的?
fierygnu
2006-04-13
打赏
举报
回复
lqh_wh,错了:)
lqh_wh
2006-04-13
打赏
举报
回复
sizeof是一个运算符,运算符后面只能是变量。int不是变量,所以不允许。
sizeof()是个函数(或者是个宏)。
fierygnu
2006-04-13
打赏
举报
回复
标准。sizeof是一个算符,只有在它的参数是类型名时才需要括号。
fxj51983
2006-04-13
打赏
举报
回复
楼上,我当然知道iLen = sizeof (int);没有问题,我是问为什么
int iLen = sizeof iTemp;/*没问题*/
而 iLen = sizeof int;/*有问题,报错*/
tonyMCM
2006-04-13
打赏
举报
回复
iLen = sizeof (int);
《C语言基础》 之 第3章 运算符
课程内容:表达式、赋值运算符1、赋值预算符2、关系运算符1、关系运算符2、逻辑运算符1、逻辑运算符2、逻辑运算符3、
sizeof
运算符1 之 内存结构、
sizeof
运算符2 之 基本类型回顾、
sizeof
运算符3 之
sizeof
的使用、逗号运算符 与 符号优先级表
sizeof
疑问
string strArr[] = {"abcde","abcde","abcd"};string pStrArr = new string [2];pStrArr[0] = "ab";pStrArr[1] = "cd";debug 模式下:
sizeof
(string) = 32
sizeof
(strArr) = 96
sizeof
(pStrArr) = 4Releas
sizeof
运算符介绍以及常见的坑
文章目录一、基本概念二、注意事项1、
sizeof
(结构体)2、不要对void使用
sizeof
3、不要在子函数中对字符指针用
sizeof
4、不要在子函数中对结构体指针用
sizeof
三、版权声明 一、基本概念
sizeof
是C语言的关键字,它用来计算变量(或数据类型)在当前系统中占用内存的字节数。
sizeof
不是函数,产生这样的
疑问
是因为
sizeof
的书写确实有点像函数,
sizeof
有两种写法: 用...
C/C++中
sizeof
详解
摘要:
Sizeof
的作用非常简单:求对象或者类型的大小。然而
sizeof
又非常复杂,它涉及到很多特殊情况,本篇把这些情况分门别类,总结出了
sizeof
的10个特性: (0)
sizeof
是运算符,不是函数; (1)
sizeof
不能求得void类型的长度; (2)
sizeof
能求得void类型的指针的长度; (3)
sizeof
能求得静态分配内存的数组的长度! (4)
sizeof
不能求得动态分配的内存的大小! (5)
sizeof
不能对不完整的数组求长度; (6)当表达式作为
sizeof
的操作数时
strlen和
sizeof
的区别
strlen和
sizeof
的区别
Linux/Unix社区
23,120
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章