关于一维数组的问题
除了直接对一维整型数组进行赋值外,怎么样从键盘上输入啊
下面的程序为什么会是错的啊?
main()
{
int t[10];
scanf("%d",&t);
printf("%d\n",&t);
}
输出的结果老是不对 大家帮帮我 我 是菜鸟。。。。。
----------------解决方案--------------------------------------------------------
用for(i=0;i<=9;i++)
scanf("%d",&t[i]);
[此贴子已经被作者于2005-12-11 11:51:33编辑过]
----------------解决方案--------------------------------------------------------
输入时不要加地址号&因为数组名就是地址了。可写scanf("%d",t);或for(i=0;i<=9;i++)
scanf("%d",t[i]);
----------------解决方案--------------------------------------------------------
你没有给数组赋值啊怎么可以输出结果
----------------解决方案--------------------------------------------------------
赞同你的意见
----------------解决方案--------------------------------------------------------
scanf("%d",&t);
printf("%d\n",&t);
输出的时候不用取址的;如楼上说的,数组名就是地址了,不用"&"
最好是用for 语句!
----------------解决方案--------------------------------------------------------
如果你没有学指针就这样:
for(i=0;i<10;i++)
scanf("%d",&t[i])
for(i=0;i<10:i++)
printf("%d ",t[i])
----------------解决方案--------------------------------------------------------
以下是引用Digitalman在2005-12-10 22:44:00的发言:
如果你没有学指针就这样:
for(i=0;i<10;i++)
scanf("%d",&t[i])
for(i=0;i<10:i++)
printf("%d ",t[i])
如果你没有学指针就这样:
for(i=0;i<10;i++)
scanf("%d",&t[i])
for(i=0;i<10:i++)
printf("%d ",t[i])
----------------解决方案--------------------------------------------------------