加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

sizeof()应用于结构和变量

发布时间:2020-12-16 03:13:09 所属栏目:百科 来源:网络整理
导读:请考虑以下代码段: struct foo { int a; int b; int c;};struct foo f;printf("%u,%un",sizeof(struct foo),sizeof(f)); 代码返回相同的值,但我想知道应用于变量的sizeof()是否正确或者这只是巧合? 谢谢. 解决方法 两者都将并且应该确实返回相同的值. 来
请考虑以下代码段:
struct foo {
  int a;
  int b;
  int c;
};

struct foo f;
printf("%u,%un",sizeof(struct foo),sizeof(f));

代码返回相同的值,但我想知道应用于变量的sizeof()是否正确或者这只是巧合?

谢谢.

解决方法

两者都将并且应该确实返回相同的值.

来自MSDN:

sizeof运算符
sizeof运算符给出了存储操作数类型对象所需的存储量(以字节为单位).此运算符允许您避免在程序中指定与机器相关的数据大小.

sizeof unary-expression  
sizeof ( type-name )

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读