C语言灰常简单的问题
#include <stdio.h> int main() { int a[100]; int n, i, m; scanf("%d", &n); for(i = 0; i < n;i++) scanf("%d", a+i); scanf("%d", &m); for(i = 0; i < n; i++) if(i==n-1) printf("%d", a[(n-m+i)%n]); else printf("%d ", a[(n-m+i)%n]); return 0; } 这个代码 scanf("%d", a+i); 中为什么不用&符号,可以的话可以教下我数组输出.