首頁  >  文章  >  後端開發  >  c語言中數組該怎麼用更好

c語言中數組該怎麼用更好

anonymity
anonymity原創
2019-05-05 09:33:5216382瀏覽

c語言陣列的使用方法:先宣告建立和初始化;然後使用陣列的下標存取陣列的元素內容,或使用C語言指標來存取陣列元素即可。

c語言中數組該怎麼用更好

在C語言中一組資料的集合叫數組,首先宣告創建和初始化之後,使用數組的下標就可以存取數組的元素內容,也可以使用C語言指標來存取陣列元素。

要想把資料放入內存,必須先分配記憶體空間。放入4個整數,就得分配4個int型別的記憶體空間:

定義陣列  int a[length]; 陣列名叫a。

這樣的一組資料的集合稱為數組(Array),它所包含的每一個資料叫做數組元素(Element),所包含的資料的個數稱為數組長度(Length ),例如int a[4];就定義了一個長度為4的整數數組,名字是a。

陣列中的每個元素都有一個序號,這個序號從0開始,而不是從我們熟悉的1開始,稱為下標(Index)。使用陣列元素時,指明下標即可,形式為:

arrayName[index]

arrayName 為陣列名稱,index 為下標。例如,a[0] 表示第0個元素,a[3] 表示第3個元素。

數組的建立和初始化

#include<stdio.h>
int main()
{
    char arr1[] = { &#39;a&#39;, &#39;b&#39;, &#39;c&#39; };
    char arr2[3] = "abc";
    char *p = "abc";//这里只是把a的地址放进了p里边
    return 0; 
}

c語言中數組該怎麼用更好

數組的簡單使用

#include<stdio.h>
int main()
{
    int arr[10] = { 0 };
    int i = 0;
    for (i = 0; i < 10; i++)//i<11是不可以的,不可以越界访问
    {
        arr[i] = i;
    }
    return 0; 
}

數組是使用下標來存取的,下標是從0開始。 
陣列的大小可以透過計算得到。 (sz = sizeof(arr)/sizeof(arr[0]));

數組的指標存取使用

int main()
{
    int arr[10] = { 0 };
    int i = 0;
    int sz = sizeof(arr) / sizeof(arr[0]);
    int *p = arr;
    for (i = 0; i < sz; i++)
    {
        //arr[i] = i; (1)
        *(p + i) = i; (2)
    }
    for (i = 0; i < sz; i++)
    {
        printf("%d\n", arr[i]);//(1)和(2)的输出结果一样
    }
    return 0; 
}

從輸出結果我們可以看出,我們定義了一個指標p,指向arr,然後我們透過指標來存取陣列。

c語言中數組該怎麼用更好

以上是c語言中數組該怎麼用更好的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn