当前位置: 代码迷 >> C语言 >> 各位帮帮我
  详细解决方案

各位帮帮我

热度:121   发布时间:2005-08-17 09:36:00.0
各位帮帮我
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&lt;a+10;p++)//循环语句,给P赋地址值
      scanf("%d",p);
   for(p=a;p&lt;a+10;p++)//循环语句,给P赋地址值
      printf("%d",*p);
----------------解决方案--------------------------------------------------------
刚刚看完函数部分,下一章指针今晚在看,帮不了忙珞!!呵呵!!~~
----------------解决方案--------------------------------------------------------
因为p指向a[0],p++等于&amp;a[n++]

第一次循环对a数组初始化,第二粗输出所有元素
----------------解决方案--------------------------------------------------------
p&lt;a+10
这里不明白
----------------解决方案--------------------------------------------------------
a+10=&amp;a[10],即是a[10]的地址
----------------解决方案--------------------------------------------------------
以下是引用enjoy在2005-8-17 11:28:34的发言: 刚刚看完函数部分,下一章指针今晚在看,帮不了忙珞!!呵呵!!~~
什么书啊,函数放在指针前面?
----------------解决方案--------------------------------------------------------
明白了,谢谢大家
----------------解决方案--------------------------------------------------------
  相关解决方案