[問題] int array[4][2]指標問題
POINTERS ON C的課本習題8.7.10問題如下
給定下列聲明:
int array[4][2];
假定陣列的起始位址為1000,若整數型在內存中占2bytes,請求下列的值。
array
array+2
array[3]
我比較好奇的是"array",他是一個指向包含2個整數元素的陣列的指標
所以他所指到的位址是一個範圍值嗎?是1000-1002嗎?還是只是1000!
要如何去寫程式測試
如果寫如下式:
int array[4][2];
printf("%p",array);
他只能印出一個位址
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.64.11.76
→
01/18 14:54, , 1F
01/18 14:54, 1F
→
01/18 14:54, , 2F
01/18 14:54, 2F
→
01/18 14:56, , 3F
01/18 14:56, 3F
推
01/18 15:10, , 4F
01/18 15:10, 4F
→
01/18 15:11, , 5F
01/18 15:11, 5F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章