sizeof指针和数组
int a[10] = {0 , 1 , 2, 3 , 4 , 5, 6, 7 , 8 , 9};int *b = a;int (*d)[10]= &a;int c;//sizeof(数组名):返回数组所有元素占有的内存空间字节数。即计算整个数组的大小qDebug()<<"---------a="<<sizeof (a); //4 * 10 = 40//sizeof(*a)是计算其指向类型的大小qDebug()<<"--------*a="<<sizeof (*a);qDebug()<<"--------&a="<<sizeof (&a);// sizeof(指针) :返回计算机系统的地址字节数,如果是32位系统,返回4,64位系统返回8。qDebug()<<"---------b="<<sizeof (b);qDebug()<<"--------*b="<<sizeof (*b);qDebug()<<"---------c="<<sizeof (c);qDebug()<<"---------d="<<sizeof (d);qDebug()<<"---------*d="<<sizeof (*d);qDebug()<<"---------&d="<<sizeof (&d);
输出结果:
---------a= 40
--------*a= 4
--------&a= 8
---------b= 8
--------*b= 4
---------c= 4
---------d= 8
---------*d= 40
---------&d= 8
具体解释如下图:
sizeof指针和数组相关推荐
- c/C++计算int / int *数组的长度;sizeof(指针),sizeof(数组名)的区别
1.计算int *数组长度: int arrayVlenth(float *p) {int len = 0;while (*p){p++;len++;}return len; } sizeof(指针) ...
- C语言中的sizeof中的数组和指针
1.引子 今日在看动态规划的0-1背包问题,看完后还是打算自己写着试试,毕竟实践才能出真知嘛.动态规划的结果是个二维数组dp,我copy书上的例子进行初始 memset(dp,0,sizeof(dp) ...
- C语言指针、数组与sizeof运算符
指针.数组与sizeof运算符 指针.数组与sizeof运算符 指针.数组与sizeof运算符 Sizeof是C语言的一个运算符,sizeof的作用是用来返回()里面的变量或者数据类型占用的内存字节数 ...
- 数组指针 sizeof 实现_C++数组指针!
学习C++数组的时候,对数组的了解不是很深.也不知道,为什么声明一个数组,int a[10],为什么a就是数组的地址. 你可以这样理解,将a理解为指向数组头的一个指针,这样就好理解了.理解了之后确实好 ...
- C++/C中 sizeof(指针)和sizeof(数组名)的区别
1.sizeof(array)/sizeof(int)的含义 array是个数组 sizeof (array)就是这个数组所占的内存总量(字节数), sizeof(int)就是单个所占的内存. 所以呢 ...
- 数组名不等于指针---sizeof()函数求数组大小错误问题
前言: 今天在项目中需要求采样点的数量并且遍历,采样点用数组存储,自定义了一个函数想要用sizeof求其长度,然后遍历,结果失败了,查阅之后发现以下问题: 在main函数中,sizeof是可以正常工作 ...
- 如何使用sizeof获取指针指向数组的长度
如何使用sizeof获取指针指向数组的长度 一般可以直接使用sizeof加数组名获取数组长度,但是封装为函数后,一般使用指针来传递数组值,但在函数体内使用sizeof指针是不对的,此时结果是指针的大小 ...
- char *a 和char a[] 的区别(指针和数组的区别)
2019独角兽企业重金招聘Python工程师标准>>> 在C/C++中,指针和数组在很多地方可以互换使用,这使得我们产生一种错觉,感觉数组和指针两者是完全等价的,事实上数组和指针是有 ...
- 浅谈C中的指针和数组(一)
本文转载地址:http://www.cnblogs.com/dolphin0520/archive/2011/11/09/2242138.html 在原文的基础上加入自己的想法作为修改. 指针是C/C ...
最新文章
- 研究生 论文写作【要注意的30个禁忌(总体问题、选题方面、摘要方面、研究方法方面、讨论与结果、结论方面)】
- Bootstrap中的下拉列表
- C++与Java异常处理的区别
- javaSE学习 访问控制
- HDU 4870 Rating(高斯消元 )
- IntelliJ IDEA 使用心得与常用快捷键
- Educational Codeforces Round 45 (Rated for Div. 2)
- 加密狗通过USB SERVER远程连接
- 东芝电视linux系统刷安卓,东芝wt8成功刷入7.1.1
- dtu连接mysql_数据中心使用dtu远程连接oracel 9i数据库问题
- decent compiled words
- 同样硬件安装不同操作系统:Win7和Win10对于同一段程序源码的编译速度不同
- X1000对于CPU Core的参数解读(MIPS Cache)
- Google员工的工作环境
- java电驴_转:java写的电驴下载完成关机小程序
- Scratch3.0----函数(1)
- 论文笔记:ReDet: A Rotation-equivariant Detector for Aerial Object Detection
- 集合的基本概念和区别
- 移动银行的技术、业务和商业模式
- ElasticSearch(ES)详解(二)