c語言中的int( p) 5 型別分析

2022-04-08 04:06:07 字數 515 閱讀 6319

#include

int main()

; int (*a)[5] = &b;

int *m = a; //a範圍內的空間按照 int大小來取值

for(i = 0;i<5;i++)

return 0;

輸出結果為 1 2 3 4 5

其中 int (*a)[5] 表示在棧中產生乙個大小為 5個int的空間 a代表的的是整個空間的首位址

int *m = a;定義的是它的取值偏移量,也就是說乙個整形指標*m 首位址為開闢的a的空間的首位址

為更好分析下面的程式就能讓你更能懂了:

#include

int main()

; int (*a)[5] = &b;

short *m = a; //a範圍內的空間按照 int大小來取值

for(i = 0;i<5;i++)

return 0;

}輸出結果為 :1 2 3 4 5

c語言中的 int ( p) 5 型別分析

include int main int a 5 b int m a a範圍內的空間按照 int大小來取值 for i 0 i 5 i return 0 輸出結果為 1 2 3 4 5 其中int a 5 表示在棧中產生乙個大小為 5個int的空間 a代表的的是整個空間的首位址 int m a 定義...

C 筆記5型別轉換

以下 的開頭 include using namespace std c 型別轉換 原始型別轉換,所有情況都是一種寫法,可讀性不高,有可能有潛在的風險 void func int type case 2 default void func2 char c p void main void func ...

C語言 01 型別總結

c語言的資料型別分為基本資料型別 構造型別 指標型別 列舉型別和空型別等幾種。一 基本資料型別 1.1 整型int 1 short int short 佔2個位元組,佔位符 d i 2 long int long 佔8個位元組,佔位符 ld 3 signed int signed 佔4個位元組,佔位...