C 語言基礎 陣列賦值

Mondo 教育 更新 2024-01-19

陣列是 C 語言中最重要的資料結構之一,它能夠儲存一組相同型別的資料。 在 C 語言中,陣列的賦值是最重要的操作之一,下面將對此進行詳細解釋。

1. 宣告陣列並賦值

在 C 語言中,陣列可以在宣告陣列的同時進行初始化。 例如,以下 ** 宣告乙個包含 5 個整數的陣列,並將其所有元素初始化為 0:

int arr[5] = ;

這裡,int 是陣列中元素的型別,arr 是陣列的名稱,5 是陣列中的元素數,大括號中的 0、0、0、0、0 是用於初始化陣列中所有元素的初始化列表。

2. 逐個為陣列賦值

除了在宣告時初始化陣列外,我們還可以在程式執行時為陣列乙個接乙個地分配值。 例如,以下 ** 將乙個整數逐個分配給陣列中的每個元素:

int arr[5];

for (int i = 0; i < 5; i++)

arr[2] = 10;指定下標為 2 到 10 的元素

在這裡,我們首先宣告乙個包含 5 個整數的陣列 arr,並將其前 5 個元素初始化為 。 然後,陣列下標 arr[2] 用於將變數 10 分配給下標為 2 的元素。 需要注意的是,陣列的下標是從 0 開始計算的。

4.使用指標為陣列賦值

除了使用陣列下標直接為陣列賦值外,我們還可以使用指標為陣列賦值。 例如,以下 ** 通過指標將整數分配給陣列中的元素:

int arr[5] = ;

int *p = &arr[2];將指標 p 指向陣列中下標 2 的元素的位址

p = 10;值 10 由指標 p 分配給下標 2 的元素。

在這裡,我們首先宣告乙個包含 5 個整數的陣列 arr,並將其前 5 個元素初始化為 。 然後,使用指標變數 p 將其指向下標為 2 的陣列中元素的位址。 最後,通過指標 p 將變數 10 分配給下標為 2 的元素。 需要注意的是,通過指標為陣列賦值需要使用取消引用符號 * 來訪問指標指向的元素的值。

相關問題答案

    C語言程式設計例項 使用數學庫實現指數函式等高階運算

    C語言中的數學庫是乙個包含多種數學函式的庫,可以幫助我們輕鬆處理各種數學問題。其中,指數函式是一種指數運算,可以將乙個數x的n次方計算為y,即y x n。在 C 的數學庫中,使用指數函式需要包含標頭檔案,然後使用 exp 函式計算這些標頭檔案。exp 函式的引數是乙個浮點數,它表示指數函式的引數。下...