課程
/后端開發
/C
/Linux C語言指針與內存
我這個運行出錯
求大神告訴
2018-10-09
源自:Linux C語言指針與內存 4-2
正在回答
結果:
因為你的i是個全局變量,所以在你輸入0打算結束時,剛好i++了,此時的i已經跳出數組范圍了。你的初始化也可以規范一點int arr[100] = {0}。
#include?<stdio.h>int?main(){????int?arr[100]={0};????int?i?=?0;????for(;i>=0&&arr[i-1]!=0;i++)????{????????scanf("%d",&arr[i]);????}????i--;????for(int?j=0;j<i;j++)????????printf("%d\n",?arr[j]);????return?0;}
類似于成績的輸入部分
舉報
指針-C語言的核心,代領大家對c語言有更加深刻的理解
3 回答那個交換a,b數值的程序
2 回答引用一個數組元素的方法
1 回答優化后的數據類型順序
3 回答應用程序和操作系統內存地址區分點
1 回答數組的逆序排列,為什么不對啊
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-10-31
結果:
2018-10-31
因為你的i是個全局變量,所以在你輸入0打算結束時,剛好i++了,此時的i已經跳出數組范圍了。你的初始化也可以規范一點int arr[100] = {0}。
2018-10-09
類似于成績的輸入部分