栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

2021.11.8 字符数组、指针数组、局部变量和全局变量

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2021.11.8 字符数组、指针数组、局部变量和全局变量

1. 字符数组

用来存放字符数据的数组是字符数组。在字符数组中的一个元素内存放一个字符。

例如: char arr[15]={'i',' ','a','m',' ','a','s','t','u','d','e','n',t'};

2. 指针数组

一个数组,若其元素均为指针类型数据,称为指针数组,也就是说,指针数组中的每一个元素都存放一个地址,相当于一个指针变量。

例如: int  *p[4];

由于[ ]比 * 的优先级高,因此 p 先与 [4] 结合,形成 p[4] 形式,这就是数组形式,表示 p 数组有4个元素,然后再与 p 前的 * 结合, * 表示此数组是指针类型的,每个数组元素(相当于一个指针变量)都可指向一个整型变量。

   int  (*p)[4];    →   这是指向一维数组的指针变量。

 3. 局部变量

定义变量可能有3种情况:

在函数的开头定义;在函数内的复合语句内定义;在函数的外部定义;

在一个函数内部定义的变量只在本函数范围内有效,也就是说只有在本函数内才能引用它们,在此函数以外是不能使用这些变量的。在复合语句内定义的变量只在本复合语句范围内有效,只有在本复合语句内才能引用它们,在本复合语句之外是不能引用的,以上这些称为“局部变量”。

4. 全局变量

在函数内定义的变量是局部变量,而在函数之外定义的变量称为外部变量,外部变量是全局变量。全局变量可以为本文件中其他函数所共用,它的有效范围为从定义变量的位置开始一直到本源文件结束。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/456825.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号