首頁 >常見問題 >組名可以看作一個指標變數嗎?

組名可以看作一個指標變數嗎?

烟雨青岚
烟雨青岚原創
2020-07-14 14:35:322883瀏覽

組名不可以看作一個指標變數。數組名是一個地址,某種意義上等價於指針,而不是指針變數;指針變數不單可以指向某個數組首地址,還可以指向其他,例:結構體的首地址,函數的入口地址。

組名可以看作一個指標變數嗎?

組名不可以看成一個指標變數。

指標變數不單指可以指向某個陣列首位址,還可以指向其他。

比如說結構體的首位址,函數的入口位址等等。或也可以指向數組當中某個元素。

陣列名稱是一個位址,某種意義上等價於指標。而不是指標變數。

指標變數

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn