sizeof 的简谈
来源:互联网 发布:java 设置useragent 编辑:程序博客网 时间:2024/05/16 08:00
sizeof 不是函数,而是被当作关键字使用。
举例:int i=0;
1. sizeof (int) 2.sizeof (i) 3.sizeof i
4 4 4
函数后必须要有一个();1. 2. 能编译通过,同时3.也能编译通过且结果为4,那也就证明了它并不是一个函数。
sizeof 当作运算符使用
int a[100],a1,a2,a3,a4,a5,a6;
int *p=NULL;
a1=sizeof(p) ; // 4,因为p是一个指向NULL的指针。
a2=sizeof(*p) ; // 4, 因为*p是指针指向的对象.
a3=sizeof(a) ; // 400,此时求得的应是整个数组a的空间大小。
a4=sizeof(a[100]) ; //4, 为a[100]是指向这个数组首元素的地址的大小。
a5=sizeof(&a) ; // 4, 取数组首元素的地址
a6 =sizeof(&a[0]) ; // 4 ,取零号下标元素的地址 int * 4;
int siae=func (a); //数组名在函数调用中实参传形参退化成指针int * 4;
int size =sizeof((int) (*p)) ; //*p3 强制转换成int类型 4;
char *p sizeof p //p 前面是什么就是什么类型 ,4(指针类型)
char *p sizeof *p //*p 前面是char 型 , 1.
sizeof
- sizeof 的简谈
- sizeof和sizeof的问题
- sizeof专题(五)数组的sizeof
- Marshal.SizeOf和sizeof的区别
- Marshal.SizeOf和sizeof的区别
- sizeof详解 - 很好的sizeof资料 A
- sizeof详解 - 很好的sizeof资料 B
- sizeof详解 - 很好的sizeof资料 C
- Marshal.SizeOf和sizeof的区别
- SizeOf与Marshal.SizeOf的区别
- sizeof详解 sizeof与strlen的比较
- sizeof和sizeof(string)的问题
- sizeof和sizeof(string)的问题
- sizeof和sizeof(string)的问题
- sizeof和sizeof(string)的问题
- sizeof和sizeof(string)的问题
- sizeof和sizeof(string)的问题
- 关于sizeof,更详细的了解sizeof。。
- leetcode-month1-week4
- android调试篇之eclipse 2:调试步骤-断点调试
- ViewPager实现轮播图和小圆点
- python程序的pypy加速
- 顺序表增删改查两种方法---C实现
- sizeof 的简谈
- 文本处理工具之awk
- exp+oracle +任务计划程序
- 关于Vue电商平台项目的总结
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 The Heaviest Non-decreasing Subsequence Problem 最长不下降序列
- 第十四节ArrayList 和LinkedList
- Vijos1360[八数码问题] 搜索
- Maven for mac下的安装
- ACM中java的使用(一)