單片機的C語言中數組的用法
(1)一維數組
本文引用地址:http://cqxgywz.com/article/201611/320327.htm一維數組是最簡單的數組,用來存放類型相同的數據。數據的存放是線性連續的。
用以下例程說明數組的建立、數據操作:
#include
unsigned char array[10];//定義一個有10個單元的數組
void main()
{
unsigned char i;
for(i=0;i<10;i++)
{
array[i]=i; //用下標調用數組中的元素
}
while(1);
}
數組名是用來表示數組的標識,其實它是數組的首地址,即一個指針。不過它所表示的地址是固定的,不能改動。如前幾章所述的相關內容,array[2]與*(array+2)是等效的,不過不能用array++,因為array是常量。
上面的程序中的數組是靜態建立的,以下例程來用說明數組的動態建立。
#include
#include
unsigned char *parray;
void main()
{
unsigned char i;
parray=(unsigned char *)malloc(10); //動態創建一個數組
for(i=0;i<10;i++)
{
parray[i]=i; //向數組中賦值
}
free(parray); //釋放數組
while(1);
}
字符串是數組的一個重要特例。它的每個單元的數據均為字符類型(char),最后一個單元為

