程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c語言-C語言指針指向數組問題

c語言-C語言指針指向數組問題

編輯:編程綜合問答
C語言指針指向數組問題

#include

int main(){
   int a[5];
   int *p,i;
   printf("please enter ten numbers:");
   for(i=0;i<5;i++){
      scanf("%d",&a[i]);
   }
   for(p=a;p<(a+5);p++)
      scanf("%d",*p);
   printf("\n");


   return 0;
}

代碼如圖,是課本上的例題,我運行後輸入五個數字以後沒有反應。而且還想問一下,將第二個for循環中的(a+5)改為(p+5)可以嗎?

萬分感謝!!!

最佳回答:


1、需要輸入10個數字,你的代碼沒有輸出,當然沒有反應。
2、不可以修改。p<p+5不是永遠成立了??p在++,這樣會造成越界訪問。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved