#define _crt_secure_no_warnings
#include
#include
#include
void
demo()
for(i=
0; i<
5; i++
)puts(""
);printf
("myarray代表陣列首元素的位址 myarray:%p myarray+1:%p \n"
, myarray, myarray+1)
;printf
("&myarray代表整個陣列的位址 &myarray:%p &myarray+1:%p \n"
,&myarray,
&myarray+1)
;return;}
//定義陣列指標變數的方法1
//用陣列型別 *
void
demo01()
;//指標 陣列
//陣列指標 用乙個指標 來指向乙個陣列
typedef
int(myarraytype)[5
];//定義了乙個資料型別 陣列資料型別
int i =0;
myarraytype myarray;
//int myarray[5]; //用型別定義變數
myarraytype *parray;
//定義乙個指標變數 這個指標變數 指向乙個陣列
for(i=
0; i<
5; i++)}
puts(""
);return;}
//定義陣列指標變數的第二種方法
void
demo02()
for(i=
0; i<
5; i++
)puts(""
);return;}
//定義陣列指標變數的第三種方法
//前2種方法 通過型別定義變數 比較麻煩
void
demo03()
for(i=
0; i<
5; i++
)puts(""
);return;}
intmain
(int argc,
const
char
* ar**)
c 變數,陣列和指標
指標是c 從c語言中繼承過來的重要資料型別,它提供了一種較為直接的位址操作手段。1 資料在記憶體中的位址 對於高階語言來說,我們是通過定義變數的方式來為資料分配記憶體空間,使得變數名與該變數所佔記憶體空間相聯絡 的,然後通過變數名來運算元據,也就是訪問資料所佔的記憶體空間。1.1 變數的位址 inc...
C 用變數定義陣列
較早的編譯器是不同意這樣做的,所以一些書籍比方以tc解說的書本都說陣列的下標不能是變數。在vc6.0下亦是如此。只是在一些較新的編譯器如dev c 已經支援了,例如以下 不會報錯 include include int main 可是new出來的一定不要忘了delete掉 delete a 正確的使...
C 用變數定義陣列
較早的編譯器是不同意這樣做的,所以一些書籍比方以tc解說的書本都說陣列的下標不能是變數。在vc6.0下亦是如此。只是在一些較新的編譯器如dev c 已經支援了,例如以下 不會報錯 include include int main 可是new出來的一定不要忘了delete掉 delete a 正確的使...