代码如下
#include <iostream> using namespace std; struct aaa { int a; int b; char c; } d; int main() { auto &k = d; cin >> k.a >> k.b >> k.c; cout << d.a << ' ' << d.b << ' ' << d.c; return 0; }
这段代码中,读入时直接使用k代替了d,这样可以保证正确吗