1樓:匿名使用者
可以這樣實現
object arr=new object[2];//將object看做一個二維陣列,因為它的元素是object型別,可以儲存陣列
arr[0] = new float[10];//第一個元素儲存一個float陣列,其他型別同理
arr[1] = new int[5];
((float)arr[0])[0] = 1.0f;//還原陣列,繼而運算元組
ps:對於這種方式,覺得沒啥意思,除非你有強制的儲存格式。約定了哪個arr陣列元素儲存什麼型別的陣列,在使用時才可以向下轉換還原本來面目
2樓:耀柏
可以的,,你直接定義一個double陣列型別就可以了,因為,int float,可以顯式轉換成double。。不過如果你想得到很正確的數的話, 我建議你不要用float。。因為float定義下的數只是一個近似值。。。約值
3樓:匿名使用者
float和double都會有誤差的。只有decimal是精確數字型別。
4樓:紫蔭牧含
這沒有什麼奇怪的,跟indexof這個方法的實現有關係,比如當捕捉到index溢位時,我直接返回-1,表示沒有找到,因為你讓我到陣列外面去找嘛。你可以找array的源**看看。
同陣列中的所有陣列元素的資料型別必須相同嗎
喜歡種蘑菇 對此我有不同的理解,我的答案是 不是 原因 陣列的概念 在程式設計中,為了處理方便,把具有相同型別的若干元素按無序的形式組織起來的一種形式。這些無序排列的同類資料元素的集合稱為陣列,也就是說陣列是用於儲存多個相同型別資料的集合。以c語言中的一維陣列為例,一維陣列的定義方式為 型別說明符 ...
c 指標陣列問題,C 中關於指標陣列的問題。
是錯誤的。char cchar count 宣告瞭cchar是有count個元素的陣列,每個元素都是指向char型變數的指標。但cin cchar i 卻試圖給cchar的第二個元素 指標 賦一個鍵盤值 這裡指標還沒有確定指向,是隨機的,它隨機地指向了不能寫入的地方,就要出錯。這裡應該先給指標陣列賦...
c 中各型別陣列長度,C C 中如何獲取陣列的長度
用於儲存這些程式設計師直接宣告的變數的記憶體區域叫棧,是一種高速連續的記憶體區域,其大小是有限制的,不超過2m。一個int型資料佔有4個位元組,那麼能宣告2 1024 1024 4 524288個。當然這是一種假設。回答補充 一個int資料一共有4 8 32位,其中第一位是符號位,不計入,他可以表達...