#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在++,這樣會造成越界訪問。