printf("%c",a[i]);} 输入数据测试的时候每输入一个数据(我这个不管输入的是字符还是数字)按一个回车 也就是按回车区分你输入的字符 当你要结束赋值的的时候 输入空格再按回车就可以了 我自己加了一项输出空格之前的多输入数 还有什么不对的 请指教 ...
a[i]=i;这句不要,数据全部键盘输入的,你这么赋值,又覆盖实际数据了 总体没问题。
void main(){ int a[10],i=0;while(getchar()!=' '){ scanf("%d",&a[i]);i++;} }
数组名代表数组首地址,x+m表示指向首地址后的第m个地址 虽然是x+m,但是x的值还是没有变的,x一直表示的是数组的首地址