Linux C語言指標,陣列和函式

2021-10-08 14:11:11 字數 1092 閱讀 1719

函式:

1.	char a[10];

char *p;

p = a;//p = &a[5];

2.關係:

3.注意指標的當前位置

通過自增、自減、賦值可以改變指標的當前位置

}

二維陣列由多個一維陣列組成
二維陣列名加一,跳一行資料,所以二維陣列又交行位址

一般形式:儲存型別 資料型別 (*行指標名)[列數];

int (*p)[3] --> 表明這個指標變數+1, 跳3個資料

改變指標性質/降維:加*操作

*p+1 --> 跳乙個資料

*(*p+1) -->取指標所指向變數的內容

區分:指標陣列和陣列指標:

1.資料型別:函式返回值的型別

2.函式名:遵循識別符號的命名規則

3.形式引數說明:簡稱形參,資料型別、變數名,有多個形參用逗號隔開

4.語句序列:又叫函式體,可以沒有函式體

5.return語句:要和資料型別匹配,返回的是表示式,可以進行運算的

}函式的說明:[資料型別][函式名](形式引數說明);

注意:函式說明時,形參名可以不寫,在main函式之上

void fun(int a);

void fun(int );

函式的使用 --> 函式呼叫

**需要就在哪呼叫

函式名(實際引數);

fun(10);

fun(a);

實際引數簡稱實參,實參可以是某個變數或者表示式或者常量

1.基本資料型別作為引數在函式之間傳遞:

實參傳位址 --> 形參為指標

通過指標訪問變數

} }2.陣列作為引數在函式之間傳遞:

}

int max();

int (*p)() = &max; // 函式指標 指向函式的指標!

int *q();

函式指標

指標函式

1

錯誤請糾正 ↩︎

Linux C 陣列和指標

陣列的基本概念 定義及使用方法 字串的深入理解及相關字串操作庫函式 指標的基本概念 定義與使用方法 指標型別的引數和返回值 指標與陣列的關係 指向指標的指標和指標陣列 陣列的基本概念 簡單來說就是具有相同資料型別的若干變數的有序集合,是一種復合型別。陣列count的元素的儲存空間是相鄰的,陣列成員可...

linux c陣列和指標 詳解

普通陣列宣告 宣告陣列 int arr 3 int arr 3 由編譯器自動指定陣列大小 int arr 多維陣列 int arr 2 2 陣列變數名本身就是陣列的位址,陣列跟指標的關係很密切 int arr 陣列的位址等於陣列第乙個元素的位址 這兩者都是常量,不能改變,如果想改變可以賦值給乙個指標...

C語言 指標陣列和指標陣列 函式指標和指標函式

在c語言中最令然頭疼的莫過於指標 特別是指標和陣列符號一起出現的 傻傻搞不清楚的原因主要在於運算子的優先順序沒有搞清 指標的運算子 陣列運算子,函式運算子 陣列元算符 運算優先順序和函式運算子 或者說強制改變運算順序符號 都是位於第一優先順序的 而我們的指標運算子則是第二優先順序 所以當出現 int...