[問題] 關於陣列的簡單問題
#include<iostream>
using namespace std;
int main(void)
{
int a[11]={1,2,3,4,5,6,7,8,9,10};
a[11]=-1;
for(int i=0;a[i]!=-1;i++)cout<<a[i]<<endl;
return 0;
}
在下覺得很奇怪
不是應該只會有a[0]~a[10]的陣列嗎?
為什麼我存-1在a[11]的時候編譯還是會過
而且如果在a[10]裡面存入-1的話
程式反而會跑到掛掉
a[11]存入-1反而可以正確的印出陣列裡面的東西
可以的話順便告訴我一下有沒有比較方便的方法可以
直接印出一個型態為int的陣列...
那個迴圈的條件應該要怎麼寫他才會停呢?
我只知道如果型態為char的話是要寫當a[i]!='\0'
想請問一下int有沒有比較常用的條件不用自己手東放東西進去的
懇請哪位大大可以教我一下 感謝
忘記說我用的編譯器是DevC++...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.246.17
※ 編輯: asdofe 來自: 140.113.246.17 (03/18 21:24)
→
03/18 21:34, , 1F
03/18 21:34, 1F
→
03/18 21:59, , 2F
03/18 21:59, 2F
→
03/18 22:00, , 3F
03/18 22:00, 3F
→
03/18 22:35, , 4F
03/18 22:35, 4F
→
03/18 22:40, , 5F
03/18 22:40, 5F
推
03/18 22:49, , 6F
03/18 22:49, 6F
推
03/18 22:59, , 7F
03/18 22:59, 7F
→
03/19 01:43, , 8F
03/19 01:43, 8F
→
03/19 01:43, , 9F
03/19 01:43, 9F
推
03/19 09:46, , 10F
03/19 09:46, 10F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章
13
23