要將數組放入地址中,可以使用指針來完成。
首先,定義一個指針變量,然后將數組的首地址賦值給指針變量。例如:
int main() {
int arr[] = {1, 2, 3, 4, 5};
int *ptr = arr; // 將數組的首地址賦值給指針變量
// 輸出數組元素
for (int i = 0; i < 5; i++) {
printf("%d ", *(ptr + i));
}
return 0;
}
上述代碼中,數組arr
的首地址通過&arr[0]
或者直接arr
來獲取,然后將其賦值給指針變量ptr
。在輸出數組元素時,通過指針變量ptr
加上i
的偏移量,來獲取數組元素的值,使用*(ptr + i)
的形式來訪問。