中易网

c语言 用指针实现一组数据的数据输入与输出

答案:3  悬赏:20  
解决时间 2021-01-10 18:21
c语言 用指针实现一组数据的数据输入与输出
最佳答案
#include
main()
{
int a[6],i;
int *p;//p没有定义怎么能够使用呢?p为指针
for(i=0;i<6;i++)//for之后怎么是{ },应是();还有没有等于,否则会指针越界
scanf("%d",&a[i]);//此处丢了一个&(求地址)
p=a;

for(i=0;i<6;p++,i++)
printf("%3d",*p);//居然丢了一个*,太粗心
printf("\n");
}

修改版已经在上面,你自己好好看一下吧!不懂可以问我!追问你好,这个题是书上的填空题,题目要求是“完成以下程序的上机调试,分析程序运行结果。空是 int *p 7a[i] *p.
for(i=0;i<=6;i++) 和下面的p=a 题上写的。
按题目要求我还要修改程序吗?
p=a 写在下面有什么影响么?追答p=a;表示将a数组的首地址赋给p,p是指向int类型的指针!
p=a;表示p指向了a[0];

for(i=0;i<6;p++,i++)//p++,使p不断向后移,指向a[1],a[2],a[3]……
printf("%3d",*p);
p也可以写在上面,没关系

这样哦,那还要改一下!
#include
main()
{
int a[7],i;
int *p;//p没有定义怎么能够使用呢?p为指针
for(i=0;i<=6;i++)
scanf("%d",&a[i]);//此处丢了一个&(求地址)
p=a;

for(i=0;i<=6;p++,i++)
printf("%3d",*p);//居然丢了一个*,太粗心
printf("\n");
}
全部回答
小于6 ,没有等于

指针变量p 没有定义

输出用 *p 来
#include
main()
{
int a[6],i,*p;
for(i=0;i<6;i++) //括号() 数组元素下标0-5 表示六个元素
scanf("%d",&a[i]); //加&,这里需要一个指针变量
p=a;
for(i=0;i<6;i++) //同上
printf("%3d",*(p+i) ); //引用指针数据加*,想通过指针访问每个数组元素,需要变化指针地址
printf("\n");
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
喂养了二十年的老鹅吃了对身体怎么样
春节回家最怕被问什么
为什么我的u深度装系统总是失败,我将c盘格式
久吾高科技股份公司怎么去啊,有知道地址的么
成语人尽鸟意什么意思?
#郑州蓝之海软件科技有限公司#具体工作地址在
求 “铭”的楷书、行书.行楷字体
新手请问尤克里里 F和弦转换到G和弦的时候怎
成都富房房产二手房价格大概是多少
声速的大小跟介质的______、______有关
斗门井岸新青五路怎么坐公交去深圳宝安汽车站
上证50是哪50个股票?
北海建兴工资底薪月休
凡消费都能促进生产的发展、对不对?
奥运会第二名第三名的国旗为什么一样高
推荐资讯
五得利六星超精面粉可以做拉面吗
vivox5v能插联通卡吗
求饥荒过100天存档
牛二层皮覆膜和漆皮哪个好
为什么三国后期人才凋零
京剧探阴山柳金蝉唱段阴森森曲谱
冰棍冒的白气是向下还是向上,为什么
蚕如果一动不动是在干嘛?
急求马志明《核桃酥》台词!
海口广播电视台的人力资源
求一个彪马高仿淘宝店,给大家揭秘下哪里有靠
求有S女主的GALGAME
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?