C篇 初識指標

2021-08-20 22:24:31 字數 1024 閱讀 7221

變數被初始化會對應棧或者堆乙個位址,位址指向開始存放變數的值,所佔位元組數由變數型別決定。而指標就儲存變數的位址,佔4個位元組。

#include 

main()

使用指標列印字串

#include 

#include

int main(void)

putchar('\n');

}

使用指標交換變數值

#include 

void swap(int

*a, int

*b)int main(void)

使用指標生成隨機整型陣列

#include 

#include

#include

void initarr(int

*p, int nums);

void showarr(int

*p, int nums);

main()

void initarr(int

*p, int nums)

}void showarr(int

*p, int nums)

使用指標指向函式,函式本質也是乙個位址指向了具體的邏輯**

#include 

int add(int a, int b)

int mul(int a, int b)

int (*demo)(int, int);

void main()

使用指標指向分配記憶體,malloc可通過傳位元組數從堆裡分配記憶體

#include 

#include

int * generate(int size)

void main()

printf("%d", p[1]);

}

C和指標之初識篇

一 基礎細節 1.程式從標準輸入中讀取輸入行並在標準輸出中列印這些輸入行 首先讀取一串列標號,每一行的列標號從0 開始,以乙個負數作為結束標誌,列標號都是成對出現,表示讀取列的範圍。輸入如下 3 7 8 15 1 輸出第3 7列,8 15列qwertyuiopasdfghjkl i love you...

C指標初識

指標是乙個變數,其值為另乙個變數的位址,即,記憶體位置的直接位址。就像其他變數或常量一樣,您必須在使用指標儲存其他變數位址之前,對其進行宣告。指標變數宣告的一般形式為 type var name 在這裡,type是指標的基型別,它必須是乙個有效的 c 資料型別,var name是指標變數的名稱。用來...

C 初識指標

定義乙個指標指向乙個變數的位址 type p var int i int p i 通過 p讀寫i的值 p 10 int a p 用乙個指標指向另乙個指標的位址,不管幾級指標都是指標.type q p char p abc char q p 讀取二級指標的值 printf s n q 等價於 prin...