透彻掌握不同类型的指针及数组结构的区别
发布时间
阅读量:
阅读量
1 数组的本质
数组作为一种数据结构,由多个元素组成,这些元素在内存中被存储于相邻的地址单元内,因此能够通过下标实现对各个单元内元素的访问。
指针概念与应用
指针本质上属于变量的一种形式,其特殊之处在于存储于内存单元中的内容并非具体数值,而是用于标识其他存储位置的地址。鉴于地址本身可以表示为整数形式,在32位系统架构中,指针的默认长度被设定为32位。
3 指针的指向?
其所指向的直接含义,即指针变量所存储的地址单元中所保存的数据类型。
int * p ;//p 变量保存的地址所在内存单元中的数据类型为整型
float *q;// ........................................浮点型
无论所指向的数据类型为何,指针变量自身的数据类型始终为整型,这是因为其存储的是内存地址。
4 字符数组
【从字面意义来看,数组是一种数据结构,其内部存储的元素为字符类型。实际上,这正是其核心含义。
char str[10];
这一语句声明了一个包含十个字符元素的数组。
在C语言中,定义变量时可以同时进行初始化操作。
char str[10] = {"hello world"};
当编译器处理这一语句时,会将字符串"hel
全部评论 (0)
还没有任何评论哟~
