數組是一組相同類型的數據元素的集合。它們在內存中是連續存儲的,并且可以通過下標來訪問每個元素。在C語言中,數組的下標從0開始,一個元素的下標為數組長度減1。
例如,以下是一個包含5個整數的數組的聲明
t array;
在這個數組中,個元素的下標為0,一個元素的下標為4。要訪問數組中的元素,可以使用下標運算符[]。例如,要訪問第三個元素,可以使用以下代碼
t x = array;
這將把數組中的第三個元素分配給變量x。
指針是一個變量,它存儲了一個內存地址。指針可以指向任何數據類型,包括數組。指針可以用來訪問數組中的元素,或者用來傳遞數組作為函數的參數。
例如,以下是一個指向整數的指針的聲明
t ptr;
要將指針指向數組,可以使用以下代碼
ptr = array;
這將把指針ptr指向數組的個元素。要訪問數組中的元素,可以使用指針運算符。例如,要訪問第二個元素,可以使用以下代碼
t y = (ptr+1);
這將把數組中的第二個元素分配給變量y。
在C語言中,數組和指針是密切相關的概念。了解它們的基礎知識將有助于您更好地理解和編寫C語言程序。