问为什么下面的调用不起作用?scanf("%d", i)的函数调用是否会工作?
答你传递给scanf的参数必须总是指针:对于每一个转换的值,scanf它通过填充你传递的指针指向的其中一个位置来“返回”该值。(另见问题 20.1。) 要修复上面的代码片段,将其更改为scanf("%d", &i) .
由 托管