C語言複習第一章 指標

2021-10-05 01:20:06 字數 977 閱讀 1820

要複習c語言,不可避免得就要談到指標,作為c語言的重點,也是c語言的難點,經過幾天的複習,今天對指標做乙個小結。

1.cpu位數(32位數4位元組,64位數8位元組)

2.作業系統位數(32位數4位元組,64位數8位元組)

3.編譯器的位數(32位數4位元組,64位數8位元組)

陣列在做形參是會退化為指標.他會把陣列首位址傳送過來,而不是所有陣列元素(c語言的優勢:快捷高效)

在主函式直接操作記憶體空間

int a;

char

*p;`

a =10

;printf

("%d\n"

,&a)

;//假設a在棧區的位址為0x123456;*(

(int*)

123456)=

200;

通過指標間接修改值

int a;

char

*p;a =10;

p =&a;

*p =

200;

printf

("%d\n"

,a)

通過函式指標間接修改值

int

getnum

(int

*p)int

main()

指標的精髓(二級指標間接賦值)

#include

#include

intgetnum3

(char

**p1,

int*len1,

char

**p2,

int*len2)

intmain()

if(p2 !=

null

)return0;

}

這裡涉及到了部分記憶體四區的知識,在下一章進行補充。

Linux複習第一章

第一章 linux系統簡介與環境搭建 1 linux作業系統的核心程式由芬蘭赫爾辛基大學的一名學生linus torvalds 林納斯 托瓦茲 編寫。2 linux作業系統是一款免費使用,且可以自由傳播的類unix作業系統,它支援多工 多使用者 多執行緒及多cpu,從其誕生到現在,效能逐步得到了穩定...

Lua 複習 第一章

暑假的時候在家呆了半個月,準確的說應該是大三的暑假,在這半個月的時間裡自學了lua.說起學習lua,也算是 自己第一次做的沒有目的的學習吧,因為當時完全沒有對lua的需求.以至於到現在都不知道當時是為什麼學習lua 的,就如大二的時候學python一樣.現在就複習一下,然後找點東西寫點 關於學習lu...

第一章半複習

find locate where is witch grep全文搜尋 像hello.c程式這樣只由ascii碼表示且構成的叫文字檔案,其他的都叫二進位制檔案。系統中所有資訊都是由一串位表示的。在unix系統上,從原始檔到目標檔案的轉化是由編譯器驅動程式完成的 x unix gcc o hello ...