C语言学习笔记(五) 数组
數組
數組的出現就是為了解決大量同類型數據的存儲和使用的問題;
數組的分類:一維數組、二維數組。
一維數組:為多個變量連續分配存儲控件;所有的變量的數據類型必須相同;所有變量所占的字節大小必須相等;
例如:int a[4]; 一維數組名不代表數組中的所有元素而是代表數組中第一個元素的地址;
數組的初始化:
完全初始化: int a[4] = {1,2,3,4};
不完全初始化: int a[4] = {1}; ?未被初始化的元素的值默認為0; 數組清零?int a[4] = {0};?
不初始化: int a[4]; 數組中的值都是垃圾值;
數組初始化事例: int?a[4]; ?a[4] = {1,2,3,4}; //錯誤 ?因為數組只有四個元素,而a[4]表示第五個元素。所以數組只有在定義
的時候才可以整體賦值;
int a[4] = {1,2,3,4}; int b[4]; b = a; //錯誤 ?不能把a數組賦值給b數組
for(i = 0; i < 4; i++)
{
b[i] = a[i];
}
二維數組:int [2][3] ?可以看成是兩行三列 總共六個元素; int[i][j] ?表示第 i+1 行,j+1 列;
初始化:int [2][3] = {1,2,3,4,5,6};
多維數組:由于內存是線性一維的,所以并不存在多維數組。N維數組可以當作每個元素是N-1維的一維數組;
轉載于:https://www.cnblogs.com/woshikh/p/3865881.html
總結
以上是生活随笔為你收集整理的C语言学习笔记(五) 数组的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ollydbg 中断方法浅探
- 下一篇: (转)Eclipse_jee安装mave