1、通过使用sizeof可以获取类型或者变量的大小

2、数组名时候我们可以看做指针,但是有不同点:

数组名是常量指针,不可以改变它的值;

sizeof用于数组名时,得到的是整个数组的大小(与指针不同);

数组名a+1,等同于&a[1];

&a+1,等同于a+sizeof(a);//&a相当于二位数组,所以+1是加了sizeof(a)

sizeof用于数组名时,得到的是整个数组的大小相关推荐

  1. C语言基础入门48篇_30_二维数组的定义与使用(二维数组的定义:type 数组名[行][列]、二维数组的初始化、二维数组的引用)

    1. 二维数组的定义 type 数组名[行][列] 2. 二维数组的初始化 2.1 全部初始化为0 char chAry[2][3] = { 0 }; 实例: #include <stdio.h ...

  2. C++ 不能通过给字符数组名赋值的方法给字符数组赋值

    已知有数组定义:char a[3][4]; 形如:"a[0] = "AAA";"的赋值语句是错误的,因为在C++中,无法通过给字符数组名赋值来实现给字符数组每一 ...

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

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

  4. 【C语言】sizeof(数组名),包括 一维数组、字符数组、二维数组

    目录 1. 数组名.sizeof(数组名).&数组名 2. 一维数组的sizeof() 2.1 整型数组的sizeof() 2.2 字符数组的sizeof() 2.3 字符串赋值给字符数组的s ...

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

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

  6. 总结:数组名和指针完全是两码事

    大家经常接触到诸如:"数组名可以当作指向数组首元素的指针用"."指针可以用数组下标方式进行访问"这些事实,所以数组和指针的概念经常被混淆,其实数组和指针是完全不 ...

  7. C语言基础10——指针进阶。字符指针、指针数组、数组指针、函数指针、函数指针数组、回调函数、数组名详解、杨氏矩阵、字符串旋转

    目录 字符指针 指针数组 数组指针 数组传参.指针参数 函数指针 函数指针数组 指向函数指针数组的指针 回调函数 练习 数组名的意义 指针笔试题 字符指针 字符指针的另一种使用方式 #include ...

  8. C++数组(数组定义方式、数组名作用、数组地址)

    文章目录 1 数组概述 2 一维数组 2.1 一维数组定义方式 2.2 一维数组数组名 2.2.1 一维数组名称的作用 2.2.2 一维数组名的2种特例情况 2.3 一维数组的地址 2.4 冒泡排序 ...

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

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

最新文章

  1. ubuntu中命令打开图片、文档、音乐、视频等
  2. 【正一专栏】马蓉到底对王宝强还有啥感情?
  3. windows puppet manifests 文件维护
  4. LNK1000: Internal error during IncrBuildImage 链接错误解决方法
  5. [ZT]介绍 10 款非主流的 Web 浏览器
  6. 电商第一季函数笔记(1)
  7. 【翻译】WF从入门到精通(第六章):加载和卸载实例
  8. .NET Core 3.0 System.Text.Json 和 Newtonsoft.Json 行为不一致问题及解决办法
  9. Java14:使用Java 14的新记录联接数据库表
  10. 软考下午题具体解释---数据流图设计
  11. 站内搜索 调用方法 (谷歌 百度 雅虎)
  12. 零基础在Linux环境安装Cadence系列软件
  13. 测试人员需要自己搭建测试环境吗?(附步骤)
  14. LBP特征原理及代码实现
  15. 基于Word2vec文本聚类
  16. KunlunBase 产品使用和评测指南
  17. 51单片机实战教程基础硬件篇(一 电子元件PCB 封装库设计教程)
  18. 使用grldr文件引导windows xp、ubuntu系统
  19. 分解质因数C语言实现
  20. 使用 Play Integrity API 来保护您的应用和游戏

热门文章

  1. 钢琴陪练软件打分测试有必要吗,警惕钢琴陪练,这几点千万不要
  2. RoboMaster机甲大师:裁判系统服务器搭建助手(RMServer Aid)
  3. 手机插入电脑,只显示充电传文件,不显示usb调试选择框(本来是显示的,误点之后不显示了)
  4. 啊里云oss省流量的方案
  5. 【VMware vSAN 7.0】6.7 手动配置 vSAN 延伸集群—我们有软硬件解决方案
  6. 报错:This application has no explicit mapping for /error, so you are seeing this as a fallback.
  7. This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its 错误记录
  8. c3-31 case13简单算术计算器
  9. 惠普前总裁孙振耀指点职业规划。
  10. 利用uploadprogress实现上传进度条