如何使用指針從不同的函數訪問局部變量?我可以在不同的函數中訪問局部變量嗎?如果是這樣,怎么樣?void replaceNumberAndPrint(int array[3]) {
printf("%i\n", array[1]);
printf("%i\n", array[1]);}int * getArray() {
int myArray[3] = {4, 65, 23};
return myArray;}int main() {
replaceNumberAndPrint(getArray());}上面一段代碼的輸出:65
4202656我究竟做錯了什么?“4202656”是什么意思?我是否必須在replaceNumberAndPrint()函數中復制整個數組才能比第一次更多地訪問它?
- 4 回答
- 0 關注
- 837 瀏覽
添加回答
舉報
0/150
提交
取消
