32060049
2015-11-20 07:50
采纳率: 94.4%
浏览 1.5k
已采纳

关于C语言指针数组的问题

#include

int main(){
int all[5];
int *putin();
int *p=putin();
for(int k=0;k<5;k++,p++)
printf("%d ",*p);

return 0;
}

int *putin(){
int array[5];
printf("please enter 5 numbers:");
for(int i = 0;i<5;i++){
scanf("%d",&array[i]);
}
return(array);
}

 代码如上图,输出结果里有数值有地址,无法理解哪里的逻辑有问题,请指教,万分感谢!
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

3条回答 默认 最新

相关推荐 更多相似问题