c语言循环数组赋值,for循环里边给数组赋值的难题
生活随笔
收集整理的這篇文章主要介紹了
c语言循环数组赋值,for循环里边给数组赋值的难题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
[Quote]
/*?E5.4?*/
#include?
int?main(void)
{
double?data[12][5];
int??i=0;??//總共有多少個數字
double?row=2.0;?//初始數字
for(i=0;i<=11;i++)
{
data[i][0]=row;
printf(“\n%d\t%.2f”,i,data[i][0]);
row=row+0.1;
}
return?0;
}
[/QUOTE]
我是C的初學者,這個程序本身沒有問題,是一本教材當中的例程。
出于測試的目的,我把 for(i=0;i<=11;i++) 中的? 11, 逐一的往上加,12,13,14的話,程序都報錯,出現
[Quote]
應用程序錯誤
0×40099999 指令引用的0×40099999內存。該內存不能為”read”
要終止程序,請單擊確定
要調試程序,請單擊取消
[/Quote]
這里我也能理解,因為超出了數組定義的范圍,
但是繼續增加i,?? 15,16,17, 18……..之后的話,程序又可以正常的運行了。
這我就非常不理解了,特此求教大家。
說說我的環境:
安裝c-free后怎么調試都不通,所以用editplus寫C,
編譯的話 還是用的c-free安裝目錄下的gcc
[Quote]
[/Quote]
總結
以上是生活随笔為你收集整理的c语言循环数组赋值,for循环里边给数组赋值的难题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html未点击背景 点击背景,在Angu
- 下一篇: 武未转变服务器tp,未转变者怎么tp别人