能力值:
(RANK:350 )
|
-
-
2 楼
void main()
{
int a[10];
int i,j,*p=a; /*刚学指针,试着用用*/ //???
for(p=a;p<a+10;p++)
{
scanf("d%",*p); //请你注意%d与d%肯定是不同的,另外后面应该是地址,所以*去掉
//scanf("%d",p);
}
p=a; //这里的赋值有意义吗?或者把下面for的初始化去掉
for(p=a;p<a+10;p++)
{
printf("%d",*p);
}
getch();
} 你输入的时候0123456789,这被看为一个数,默认的分隔符是空格,当然你也可以在scanf中采用其他的分隔符号
所以这个例子,经过修改之后
输入0 1 2 3 4 5 6 7 8 9,是可以输出0123456789的
|
能力值:
( LV3,RANK:20 )
|
-
-
3 楼
谢啦,
“默认的分隔符是空格”收下了,
scanf("d%",*p); 了解,去掉*,
%d,那儿是笔误,呵呵
明白,p=a,多余,
修改以后,运行成功,呵呵,
谢啦!我继续~~~~~
|
|
|