學習JNI 五 C語言之指標

2021-09-12 08:36:32 字數 1360 閱讀 5610

#指標

什麼是指標:

指標就是一塊記憶體空間,就是乙個記憶體位址

預設c語言的指標 32位記憶體空間

0x00000000~ 0xffffffff

#指標和指標變數是兩個不同的概念

* 指標代表的是一塊記憶體位址

* 指標變數是乙個儲存指標的變數,儲存這塊記憶體位址

l指標就是位址,位址就是指標

l位址就是記憶體單元的編號

l指標變數是存放位址的變數

l指標和指標變數是兩個不同的概念

l但是要注意: 通常我們敘述時會把指標變數簡稱為指標,實際它們含義並不一樣

#include main()  

以上這段程式只需要8個位元組

#修改交換資料的模板

* 傳遞的應該是要修改變數的記憶體位址

* 子函式裡面 根據這個記憶體位址,把這個記憶體位址裡面的資料給修改了

失效

#include //引數變成了  變數在記憶體空間的位址  p,q都是指標變數 用來存放位址 

//主函式呼叫的時候 傳遞不是 i,j 而是i和j變數在記憶體中的位址。

有效11_利用指標可以方便表示字串

#include main()  

;

char* s = "sdlkjflksjfladsjflsjfdlaskfaf";

char* name ="zhangsan";

char* password="123456";

printf("s=%s\n",s);

system("pause");

}

C語言之靈魂 指標學習

指標是c語言的難點 稱之為c語言的靈魂一點也不為過,不過指標用好了能事半功倍,用不好bug滿天飛。一 指標的概念 指標也是變數只不過是特殊的變數,指標的值是另乙個變數的地 也就是變數所在的記憶體位址 指標的定義 在變數名之前加 號即可。如 char point 二 指標的應用 1.指標與普通變數 指...

C語言之指標

指標型別的本質分析 1 指標的本質 指標的本質 一種復合的資料型別。下面我將以下面幾個作為例子進行展開分析 a int p b int p c int parvalue 3 d int pfun 分析 所謂的資料型別就是具有某種資料特徵的東東,比如資料型別char,它的資料特徵就是它所佔據的記憶體為...

C語言之指標

指標的概念 什麼是指標?如果用一句話概括的的話那就是,乙個存放記憶體空間位址的變數。指標也是乙個變數,指標存放的內容是乙個位址,該位址指向乙個記憶體空間。指標變數的定義 int p 該變數用來存放乙個空間的位址。p 代表該指標指所指向記憶體空間中的值,切記指標只能存放有效的記憶體空間位址,不能存放其...