如何使用指针从不同的函数访问局部变量?我可以在不同的函数中访问局部变量吗?如果是这样,怎么样?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 关注
- 770 浏览
添加回答
举报
0/150
提交
取消