作者d8888 (Don)
看板C_and_CPP
標題[問題] 請教不同array bound的array
時間Thu Jan 30 17:52:44 2014
如題,請教以下三個array declaration
int a[]; <---- 1
int a[10]; <---- 2
int a[9]; <---- 3
就個人所知
1為array of unknown bound of int
2為array of 10 int
1和2算是不同type
但在允許duplicate declaration的scope中
(如namescope)
declare 1以後可以接declare 2
算是把原本incomplete的 1補完成complete type
那想請教2和3的關係為何呢?
a. 算duplicate declaration,在允許duplicate declaration的scope中可重複出現
b. 不算duplicate declaration,不管在哪同時出現就算錯
2和3兩者的型別(Type)算同樣型別嗎?
謝謝!
------
我CPPGM才正要結束PA7,有種gg的節奏
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.143.79.143
→ Feis:2 跟 3 看起來應該是不同的型別. 還是你的 Type 有特殊意涵? 01/30 18:04
→ Feis:此外你1.2.3. 看起來都是宣告且定義. 現在是只討論宣告嗎? 01/30 18:04
→ d8888:只討論宣告而已,是做CPPGM PA7找不到答案的問題,謝謝! 01/30 18:26
→ Feis:那我覺得答案是 b. 01/30 19:30
→ d8888:謝謝樓上大大的幫忙<(_ _)> 01/30 22:14
推 Fenikso:做完pa9的路過幫推 XD 01/30 23:39
→ d8888:樓上炫耀XDDDD 01/31 18:48
→ d8888:哼哼,剛剛看到喜樂見聞ALL TEST PASS,剩下PA8了QQ 01/31 20:06
推 Fenikso:衝! 01/31 22:11