sizeof

作者: 光明程辉 | 来源:发表于2015-11-27 00:18 被阅读29次

sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。
它并不是函数。
sizeof操作符以字节形式给出了其操作数的存储大小。
操作数可以是一个表达式或括在括号内的类型名。
操作数的存储大小由操作数的类型决定。

include <stdio.h>

int main()
{
//int size = sizeof(10);  // 是可以的
//int size = sizeof 10.9; // 是可以的

int a = 10;

//int size = sizeof(a); // 是可以的
//int size = sizeof a;  // 是可以的

int size = sizeof(char);
// int size = sizeof char; // 错误的

printf("size=%d\n", size);

return 0;
}

相关文章

  • 布尔

    sizeof(BOOL) = 1sizeof(bool) = 1sizeof(Boolean) = 1

  • 【C语言】3.sizeof

    1.sizeof sizeof并不是函数,而是运算符。可以用sizeof计算有多少字节。通常用sizeof(常量/...

  • C 基本数据类型内存

    sizeof long int=4; //这与int一样 sizeof shor int=2; sizeof do...

  • 那些奇妙的C语言

    sizeof int等同于sizeof(int)

  • c++中特殊运算符

    运算符而不是函数 sizeof:对象大小 sizeof expr ;类型大小 sizeof(type);参数包大小...

  • sizeof(std::string), 到底是多少?

    sizeof(std::string); 又或者 std::string str="";sizeof(str); ...

  • c语言中数组指针

    c语言中没有专门计算数组长度的函数,需使用sizeof(arr)/sizeof(int)计算,其中sizeof(a...

  • enum hack test

    enum hack test output:sizeof(Y): 80sizeof(X): 1

  • 2017C++面试题

    1.sizeof和strlen的区别 sizeof和strlen有以下区别:  sizeof是一个操作符,str...

  • sizeof

    定义一个空的类型,里面没有任何成员变量和函数,对该类型求sizeof,得到的结果是? 答:1 为什么不是0? 答:...

网友评论

  • 光明程辉:一般用它来求字节数 sizeof(a) /size(a[0])

本文标题:sizeof

本文链接:https://www.haomeiwen.com/subject/fledhttx.html