本文介绍: C语言中指针和数组有着密切的关系,因为数组名在C语言中可以看作是一个指针常量。指针是一个变量,存储的是另一个变量的地址。可以通过指针来访问另一个变量的值。指针变量可以存储任何类型的地址,包括数组的地址。数组是一组相同类型的数据元素的集合。在C语言中,可以用数组名来表示整个数组,在这个意义上,数组名看起来像一个指针变量。实际上,数组名在C语言中可以看作是一个指向数组首元素的指针常量。
前言
C语言中指针和数组有着密切的关系,因为数组名在C语言中可以看作是一个指针常量。
指针是一个变量,存储的是另一个变量的地址。可以通过指针来访问另一个变量的值。指针变量可以存储任何类型的地址,包括数组的地址。
数组是一组相同类型的数据元素的集合。在C语言中,可以用数组名来表示整个数组,在这个意义上,数组名看起来像一个指针变量。实际上,数组名在C语言中可以看作是一个指向数组首元素的指针常量。
1. sizeof和strlen的对比
1.1 sizeof
在学习操作符的时候,我们学习了 sizeof ,sizeof计算变量所占内存内存空间大小的,单位是字节,如果操作数是类型的话,计算的是使用类型创建的变量所占内存空间的大小。
sizeof 只关注占用内存空间的大小,不在乎内存中存放什么数据。
1.2 strlen
1.3 sizeof和strlen的对⽐
2. 数组和指针笔试题解析
2.1 一维数组
2.2 字符数组
2.3 二维数组
3. 指针运算笔试题解析
3.1 题目1:
3.2 题目2
3.3 题目3
3.4 题目4
3.5 题目5
3.6 题目6
3.7 题目7
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。