Re: [問題] 陣列size的問題
※ 引述《sctivcrmn (圈兒)》之銘言:
: char *I = new char[];
: cout<<"請輸入欲查詢的車牌號碼(至多六碼,末兩碼為英文字母):";
: cin>>I;
: cout<<sizeof(I);
char * I = new char[SIZE]; // 要new一個陣列請一定要指定大小
char c[256];
cout << sizeof(I) << endl; // sizeof(I) = sizeof(char*) = 4 (32位元機器)
cout << sizeof(c) << endl; // sizeof(c) = 陣列c長度 = 256
delete [] I; // new完切記要delete
cin << c; // 輸入"ABCDE"
cout << sizeof(c) << endl; // 陣列c長度 = 256
cout << strlen(c) << endl; // 字串長度 = 5
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 175.182.114.62
※ 編輯: lsc36 來自: 175.182.114.62 (04/03 19:49)
→
04/03 19:52, , 1F
04/03 19:52, 1F
→
04/03 19:53, , 2F
04/03 19:53, 2F
再補一段好了XD
※ 編輯: lsc36 來自: 175.182.114.62 (04/03 19:56)
推
04/03 20:02, , 3F
04/03 20:02, 3F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章