1樓:
額,提示是提示,沒什麼格式的,無非是說「請輸入5個數字」 什麼的。
程式並不知道什麼時候結束,除非是從檔案讀入,到檔案末尾是可以知道的。
比如你定義的陣列長度是10,你就用10次讀入的語句,後面的就不讀入了。
2樓:網友
型別陣列,也就是字串是以讀到\0為乙個字串的結束的,它不管你的陣列多大,直到遇到\0才結束乙個字串。所以乙個完整的字元型陣列後面必有\0,這是比較特殊的。
2.其他型別的陣列在c/c++沒有限制,比如:
int array[10];
int i;
array[10] =0;
這樣編譯器不會報錯,這就陣列越界了,上面的情況就清空了array後面int大小的一塊記憶體,也就是把i給清了,這不是想要的情況。在寫程式時,這種錯誤是很危險的,也是很低階的。
3.輸入格式在網上很多地方都有,有乙個很長的表,說明了箇中資料的輸入格式,我就不多說了。
3樓:網友
可以乙個乙個輸入。
例如乙個含有n個元素的陣列a
for(i=0;iscanf("%d".a[i]);
這樣,輸入的時候只會要求輸入n次,然後退出迴圈,不存在超出。
c語言一位陣列賦初值時資料個數超過陣列長度會怎麼樣?
4樓:網友
編譯時出錯,會提示記憶體溢位。
5樓:崇拜八神
棧溢位,訪問非法位址,可能破壞程式內部結構;話說初始化用的應該是{}吧……
6樓:認錯
int a[2] = ;//根本編譯不過的若是這樣:
int a[2] = ;
將是可以的。。
原因:c 語言 的 逗號表示式。
7樓:我是人嗎似的
會提示錯誤,如果用指標的話像樓下那個辦法輸入是可以一直賦值下去的。
定義陣列長度為100,在自己輸入,如何再輸入不到100時就停止
8樓:網友
你需要給出一箇中途退出的條件啊,不然,怎麼知道什麼時候結束迴圈?
迴圈跳出可用break命令。 如:
for( i=0;i<100;i++
在c程式中,如果引用陣列元素時,下標取值超過了陣列的定義,會怎樣?
9樓:楓and影
有時候我也遇到過,輸出地時候才會發現。
超出了定義範圍的元素輸出是不確專。
定的,因為他呼叫的是你屬陣列位址之後的位址對應的值。那些地方不知道對應的什麼值。
所以給你個建議,開陣列的時候開大一點。就算要求是10000個數,你也定義到10001,10002那些,避免到時候出現錯誤。
10樓:雨斷情
會出現這樣的錯誤:編譯通過 執行時出錯。
c語言怎麼讓鍵盤輸入數字到陣列裡,事先不知道要輸入多少個數,按回車結束。
11樓:網友
根據你給的資訊,其實每行的第乙個數是代表接下來就幾個數的,比如第一行先讀乙個8,表示後面還要讀8個數。如果第乙個是0則表示程式結束。
請認真審題。
12樓:韋爵爺
scanf("%d",x);
int a[x];
for (int i=0;i
定義乙個陣列。
假設為 int a[100]
int a[100];
for(i=0;i<100;i++)
scanf("%d",&a[i]);
輸入的每乙個數可以用空格間隔即可(也可用換行符)。
13樓:網友
不給個數 又不想浪費空間的話 應該只能用連結串列吧。
14樓:網友
可以嘗試以字串來接收輸入的資料,然後進行簡單的解析。
如果定義了字串長度,gets 輸入時超過了其定義長度會怎樣
15樓:願為你
不會報錯,剛剛我試了一下,這個問題沒有什麼意義不是嗎?一般知道陣列長度用陣列,不知道長度用指標。針對你這個問題,字串結束符自然是在最後乙個字元的後面,也就是在g後面有個。
陣列輸入中文時,出現這樣的情況是咋回事???
16樓:網友
一種可能是編碼問題。你把vs下的工程在屬性裡面把字符集改成多位元組,不實用unicode。還有一種可能是你char陣列是怎麼輸出的,如。
編寫乙個程式,讀入一組整數(不超過20個),並把它們儲存在乙個整型陣列中。當使用者輸入0時,表示輸入結束
17樓:匿名使用者
char a[21] 定義的不是整形陣列吧!!!
多試多看,你會成功的!
支部印章全稱是怎麼樣的,黨支部印章格式是什麼樣子的?
支部印章要重新做過了,規範的全稱是怎麼樣的 黨支部印章格式是什麼樣子的?黨支部印章如何刻 由上級黨委開具證明,到黨支部所在單位所屬的派出所開具允許刻章證明,到指定刻章店刻章。有幾個單位黨員均不足三人,成立聯合黨支部時,支部的名稱怎麼起?印章是什麼式樣的啊?謝謝!1 可以取各單位簡稱一個字,為黨支部稱...
李白在寫靜夜思時,心情怎麼樣,李白在寫靜夜思時心情是怎麼樣的
李白的 靜夜思 創作於唐玄宗開元十四年 726年 九月十五日的揚州旅舍,時李白26歲。同時同地所作的還有一首 秋夕旅懷 在一個月明星稀的夜晚,詩人抬望天空一輪皓月,思鄉之情油然而生,寫下了這首傳誦千古 中外皆知的名詩 靜夜思 靜夜思床前明月光,疑是地上霜。舉頭望明月,低頭思故鄉。李白在寫靜夜思時心情...
馬塔在切爾西的表現怎麼樣,馬塔在切爾西時的表現是怎麼樣的
帶動切爾西前場,並在左 右 中路都能施展,組織進攻,助攻能力強,並能取得進球,不管是自己還是幫助隊友得分,並參與防守,這樣的全能球員在這個年頭並不多見。馬塔是切爾西不可缺少的一人。本賽季發揮最好的球員之一,並且是隊內第一得分手,14球17助攻。很多人說馬塔的模板是勞爾。胡安 馬塔 juan mata...