【发布时间】:2022-08-03 02:13:52
【问题描述】:
本质上我的问题是,在 C 和 C++ 中,为什么如果我更新我之前放置在数组中的变量,它不会更新数组。
前任:
int var = 0;
int list[1];
list[0] = var;
var = 1;
printf(\"%i\", list[0]);
我不明白为什么它打印的是 0 而不是 1。
-
list[0] = var;将var中的值复制到list[0]-var和list[0]是两个独立的ints -
因为作业是复制当前的变量的值。它不会永远“绑定”它。