个渣渣C语言之数组
2018-06-18 03:57:24来源:未知 阅读 ()
---恢复内容开始---
学c语言就知道数组、指针在c中有着特殊的地位。而且是必须掌握的一项知识,学会它会让你受益无穷。
一、数组
1、数组:室友一系列相同元素构成的。它连续的存储在内存中。
2、数组的声明:
格式: 类型 数组名 [元素个数];
例 : int myarray[10];
注意:在c99之前不允许出现元素个数为变量的情况。
例:
int n = 10;
int myarray[n]; // C99之前不允许(这种声明方式不允许被初始化)
3、数组的初始化:
- int myarray[] = {1,2,3,4,5}; // 正确,这种情况下元素个数可以省略。
- int myarray [10] = {1,2,3,4,5,6,7,8,9,0}; // 一般情况,元素和元素中间用 “,”分割
- int myarray [10] = {1,2,3}; // 只初始化前三个元素。
- int myarray [10] = {[4] = 4,[6] = 6}; //第5个元素个第6个员被初始化,其他元素都为0。
- int n = 10; int myarray [n] = {1,2,3,4,5,6,7,8,9,0}; //错误 。C99之后允许变量作为数组的元素个数,但是不允许初始化这种声明。
那么如果我们在数组定义后并不对其进行初始化,数组元素的值是什么?
数组定义的时候,只是划出一片区域,冠以数组名来存储数组元素。但是在定义数组的时候并不改变这片区域里数据,也就是说在这篇区域中的值是不确定的。
4、数组的赋值
- int myarray [10] = {1,2,3,4,5,6,7,8,9,0};
- int oarray [10];
- oarray = myarray; //错误,c不支持把一个数组作为一个整体来进行赋值。
- oarray [10] = {1,2,3,4,5,6,7,8,9,0}; // 错误,c不支持一个花括号括起来进行赋值。
5、数组的边界
在使用数组的时候,需要注意数组索引不能超过数组边界。也就是说数组索引对于数组来说应该是有效的。
---恢复内容结束---
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 关于各种不同开发语言之间数据加密方法(DES,RSA等)的互通的 2020-06-07
- 纯虚函数与基类指针数组的运用 代码参考 2020-04-30
- STL之deque 2020-04-29
- C++基础 学习笔记六:复合类型之数组 2020-04-25
- 寻找两个有序数组的中位数 2020-04-09
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash