对于sizeof的含义、应用及易混点的解析

原创 2016年05月30日 15:01:54
int main()
{
	int a = 10;
	short c = 10;
	int arr[10];
	printf("%d\n", sizeof(int));//首先解释下sizeof它并不是一个函数后面接括号只是为了                                     //区分int,实际上在这是求取int类型的大小
	printf("%d\n", sizeof(a));//这里sizeof(a)和sizeof a是一个意思,因为sizeof并不是一                                  //个函数,后面是直接接要求目标的大小
	printf("%d\n", sizeof a);
	printf("%d\n", sizeof(int));
	printf("%d\n", sizeof(arr));//求数组大小
	printf("%d\n", sizeof(c = ++a));//这边就是易错点了,一不注意就会掉进坑了;在这因
	printf("%d\n", c);              //为sizeof不是函数,所以它只会将他后面的第一个语
	printf("%d\n", a);              //句,所以会看到截图输出的结果。
        return 0;

wKioL1YrCinQ175bAACTm5Y2W9s221.jpg

版权声明:本文为博主原创文章,未经博主允许不得转载。

Java易混淆知识点

1.    数组有没有length()这个方法? String有没有length()这个方法?      2.     String s = new String("xyz");创建了几个St...
  • zzcchunter
  • zzcchunter
  • 2011年11月05日 10:33
  • 1388

C_语法概念_sizeof 使用规则及陷阱分析

最近遇到一个愚蠢的问题,查了下网上的资料 声明外部变量的时候sizeof是零,所以查了下资料,应该是作用域的问题,所以用以下方式搞的,不太明白为什么 const unsigned char * _...
  • yangtalent1206
  • yangtalent1206
  • 2012年05月15日 14:19
  • 1768

Java易混淆概念与重点知识积累 第三篇

String、StringBuffer和StringBuilder对比 String类是不可变类,任何对String的改变都会引发新的String对象的生成;StringBuffer则是可变类,任何对...
  • songkai320
  • songkai320
  • 2016年07月04日 20:29
  • 836

android易混点

android assets与 assets与resraw 的相同不同点 android assets与 assets与res/raw 的相同、不同点 1、生成id:res/raw ...
  • oZuiJiaoWeiYang
  • oZuiJiaoWeiYang
  • 2016年07月14日 17:32
  • 446

JQuery 易混点

平时使用 弄混过的几点后台小哥虽厉害,但有时候他们总喜欢乱用==,一旦找不到解决方案,就会把我们叫过去,看他们写的乱七八糟的js…他们还会时不时问一些细节的东西,说不上来的时候,感觉有点小羞愧,故作总...
  • Y_G_G
  • Y_G_G
  • 2017年06月18日 21:08
  • 102

集合易混点

1.Collection和Collections的区别:    Collection是集合类的上级接口,继承与他的接口主要有Set 和List. Collections是针对集合类的一个帮助类,他提供...
  • SuperCreators
  • SuperCreators
  • 2017年09月13日 19:42
  • 58

指针易混点

C++最强大的地方之一在于指针。 关于指针,首先我来说一下,它的好处。 好处一,用指针传递数据,节省空间和时间 好处二,可以动态的创建数组,也就是说在程序编译的时候创建内存空间。 比如说:...
  • Jaster_wisdom
  • Jaster_wisdom
  • 2016年05月10日 14:47
  • 516

java易混点小结(待补充)

1、final、finally、finalize的区别: final用于声明属性,方法和类,分别表示属性不可交变,方法不可覆盖,类不可继承。 finally是异常处理语句结构的一部分,表示总是执行...
  • Cappuccino92
  • Cappuccino92
  • 2016年03月03日 16:25
  • 280

虚继承和虚函数对sizeof的影响

先看例程: #include #include #include #include using namespace std; class A { public:  c...
  • u011841639
  • u011841639
  • 2014年09月09日 15:08
  • 1104

StringUtils易混点辨析

isEmpty  判断某字符串是否为空,为空的标准是 str==null或 str.length()==0  isBlank   判断某字符串是否为空或长度为0或由空白符(whitespace) 构...
  • yunfengfengfeng
  • yunfengfengfeng
  • 2017年12月05日 10:17
  • 23
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:对于sizeof的含义、应用及易混点的解析
举报原因:
原因补充:

(最多只允许输入30个字)