a为数组名。sizeof(a)和sizeof(&a)有什么区别?结果是?

sizeof(a) 求的是 数组的空间大小。
sizeof(&a),此时&a指的是一个指针,而指针的大小也是4。

#include <stdio.h>
int main()
{
int a[20];
printf("sizeof(a) = %d\n", sizeof(a));
printf("sizeof(&a) = %d\n",sizeof(&a));
return 0;
}
解释:
sizeof(a) 求的是 数组的空间大小 即 20 * 4 (int形大小)= 80
sizeof(&a),此时&a指的就是一个指向int型数据的指针,而指针的大小也是4,所以sizeof(&a) = 4

a为数组名。sizeof(a)和sizeof(a)有什么区别?结果是?相关推荐

  1. 数组名不等于指针---sizeof()函数求数组大小错误问题

    前言: 今天在项目中需要求采样点的数量并且遍历,采样点用数组存储,自定义了一个函数想要用sizeof求其长度,然后遍历,结果失败了,查阅之后发现以下问题: 在main函数中,sizeof是可以正常工作 ...

  2. C/C++数组名与指针区别深入探索

    转之:http://soft.yesky.com/242/2082242.shtml 引言 指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用.于是乎,很多程 ...

  3. C语言中“数组名”和“数组名”

    C语言中 数组名 和 &数组名 == 实验环境 == 1. 编译器:gcc 5.4.0 2. 操作系统:Ubuntu 16.04 x86_64 缘起 本以为此知识点我已熟练掌握,可是最近应用的 ...

  4. C/C++数组名与指针区别

    C/C++数组名与指针区别 引言 指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用.于是乎,很多程序设计者就被搞糊涂了.而许多的大学老师,他们在C语言的教学 ...

  5. 数组名 和数组名的理解

    我们都知道数组名是首元素的地址,但是在某些特殊情况下数组名是代表整个元素的地址. (1)当&数组名的时候便是代表整个数组名.比如 &arr. (2) 当数组名单独放在sizeof内部的 ...

  6. C语言第九课:数组(下)——数组越界、数组名与数组作参

    目录 前言: 一.数组越界: 二.数组名: 1.sizeof(数组名): 2.&数组名: 三.数组名作为函数参数: 前言: 上篇文章中我们学习了一维数组与二维数组的相关基础知识,本文我将带领小 ...

  7. c/C++计算int / int *数组的长度;sizeof(指针),sizeof(数组名)的区别

    1.计算int *数组长度: int arrayVlenth(float *p) {int len = 0;while (*p){p++;len++;}return len; } sizeof(指针) ...

  8. sizeof(数组名)和sizeof(指针)

    转载:http://blog.csdn.net/kangroger/article/details/20653255 在做这道题时: 32位环境下,int *p=new int[10];请问sizeo ...

  9. C++/C中 sizeof(指针)和sizeof(数组名)的区别

    1.sizeof(array)/sizeof(int)的含义 array是个数组 sizeof (array)就是这个数组所占的内存总量(字节数), sizeof(int)就是单个所占的内存. 所以呢 ...

最新文章

  1. 字符串的模式匹配 (朴素模式匹配算法 ,KMP算法)
  2. The Right-angled Triangles
  3. python函数自定义教程_Python中自定义函数的教程
  4. python unittest库的入门学习
  5. Android 去掉TabLayout下的阴影,AppBarLayout下的阴影
  6. java agent_如何脚踏实地构建Java Agent
  7. 基于深度强化学习的区域化视觉导航方法​​
  8. 你真的了解Python吗?这篇文章可以让你了解90%,赶紧收藏!
  9. 【计算几何】FZU Problem 2270 Two Triangles
  10. 【前端】第三章 Vue
  11. php 日期算法,php日期时间计算,转载
  12. Costomize Print Output
  13. Google Earth Engine(GEE)——使用Combining reducers计算均值和标准差
  14. 1.9无穷小新生五十年
  15. 基于html的美食网站 奶茶网页设计与实现(HTML+CSS+JavaScript)
  16. 读取无线手柄数据_清洁效果强大,续航持久,吉米W7无线智能洗地机让拖地更高效...
  17. java可以编写siri_打造Android的中文Siri语音助手(一)
  18. EF更新使用AutoMapper_se7en3_新浪博客
  19. CISAW证书发证机构是哪里?权威性如何?
  20. 【PS-2】与PS有关的CO方面基础配置

热门文章

  1. [Spring cloud 一步步实现广告系统] 18. 查询返回广告创意
  2. 什么是面向对象(OOP)
  3. DevExpress v19.1新版亮点——WinForms篇(五)
  4. 9.JAVA-抽象类定义
  5. java中的接口中的方法
  6. 网页中如何启用QQ交谈
  7. django 组件架构图
  8. 最短路径(Dijkstra算法)(c/c++)
  9. ICLR 2019论文接收结果揭晓:24篇oral论文有没有你?
  10. 温故而知新 Vue 原来也有this.$forceUpdate();