Linux c基礎之(三)數組與指針


一.  數組

(1)定義:具有相同類型的若干變量的有序集合

例如:

Int arr[4]={1,2};

//將輸出1,2,0,0

 (2)多維數組

多維數組可以分爲整型數組,浮點型數組和字符型數組。

定義並初始化一個數組

Int a[3][2]={1,2,3,4,5,6};

Int a[3][2]={{1,2},{3,4},{5,6}};

(3)字符型數組

字符串可以看作一個數組,它的每個元素都是字符型的。

初始化:

char a[10]="hello";

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

{

printf("%c",a[i]);

}

return 0;

 

char a[10]={'h','e','l','l','o'};

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

{

printf("%c",a[i]);

}

    return 0;

二.  指針

(1)指針是一個用來指示一個內存地址的計算機語言的變量或中央處理器中的寄存器。

(2)定義指針要*符號

int *x,*y;

(3)指針做函數的參數與返回值

例如:將a與b的值互換

(4)指針與數組

 例如:從是10個數中找到最大值

(5)指向指針的指針

指針可以指向基本類型也可以指向複合類型,因此也可以指向另一個指針變量,稱爲指向指針的指針。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章