所以我的问题是,如果我有以下代码
main(){
char arr[1][3];
foo(arr);
}
void foo(char arr1[1][3]){
arr1[0] = "AB\0";
}
这是否意味着main中arr中的值也将被修改为“AB\0”?
最佳答案
尝试检查这个堆栈溢出问题和答案,这是一个古老的问题
关于c - 从 main 传递数组并通过另一个函数修改它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20437872/