各位帮帮我
main()
{ int a[10],*p;
for(p=a;p<a+10;p++)//这句什么意思
scanf("%d",p);
for(p=a;p<a+10;p++)//还有这句
printf("%d",*p);
}
----------------解决方案--------------------------------------------------------
main()
{ int a[10],*p;
for(p=a;p<a+10;p++)//循环语句,给P赋地址值
scanf("%d",p);
for(p=a;p<a+10;p++)//循环语句,给P赋地址值
printf("%d",*p);
----------------解决方案--------------------------------------------------------
刚刚看完函数部分,下一章指针今晚在看,帮不了忙珞!!呵呵!!~~
----------------解决方案--------------------------------------------------------
因为p指向a[0],p++等于&a[n++]
第一次循环对a数组初始化,第二粗输出所有元素
----------------解决方案--------------------------------------------------------
p<a+10
这里不明白
----------------解决方案--------------------------------------------------------
a+10=&a[10],即是a[10]的地址
----------------解决方案--------------------------------------------------------
以下是引用enjoy在2005-8-17 11:28:34的发言:
刚刚看完函数部分,下一章指针今晚在看,帮不了忙珞!!呵呵!!~~
什么书啊,函数放在指针前面? ----------------解决方案--------------------------------------------------------
明白了,谢谢大家
----------------解决方案--------------------------------------------------------