組名不可以看作一個指標變數。數組名是一個地址,某種意義上等價於指針,而不是指針變數;指針變數不單可以指向某個數組首地址,還可以指向其他,例:結構體的首地址,函數的入口地址。
組名不可以看成一個指標變數。
指標變數不單指可以指向某個陣列首位址,還可以指向其他。
比如說結構體的首位址,函數的入口位址等等。或也可以指向數組當中某個元素。
陣列名稱是一個位址,某種意義上等價於指標。而不是指標變數。
指標變數
int *p=0;
p就是一個指標變數。
指標變數可以是數組名。數組名是指標。指標變數的範圍大
定義一個
int *p=0; p=(int *)malloc(n*sizeof(int)); //这里用到的是你们将学到的动态分配内存
可以定義一個動態大小的「陣列」;
接下來可以賦值了。
比如說
for(i=0;i<n;i++) p[i]=i ;
這裡P就是一個陣列名了
更多相關知識,請造訪 PHP中文網! !
以上是組名可以看作一個指標變數嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!