-
它只是乙個沒有長度的陣列,定義如下。
int data = new int[0];
通常,返回 null 陣列不是乙個好的選擇。 返回陣列時,即使陣列的長度為零,也會大大提高您的演算法。
下面的例子說明了零長度陣列的應用: 乙個空的 arraylist 比乙個 null 好,在程式中不需要對 null 做特別的判斷,只要拿著它來取乙個迴圈中的值,雖然不能得到。
import ;
public class zerodemo2 }}
zerodemo2 程式的結果是字串 1 字串 2 字串 3
該程式建立乙個包含三個字串的 arraylist 物件。
然後,程式呼叫 toarray 方法。 在此示例中,toarray 方法的引數為:"new string[0]"。
-
預設陣列元素的型別為 int。
-
這一段中有一些語法錯誤。
int 在 C++ 中不是有效的語法。 應該寫成 int arr1arr2+=+ 在 C++ 中不是有效的語法。 您可能希望將 arr2 與另乙個陣列拼接,但這不會發生。 耐PEI。
arr2[4]+=4 在 C++ 中也不是有效的語法。 這句話的意思是在 arr2 的第 4 個元素上加 4,但這個 ** 中沒有陣列 arr2 的定義。
因此,此 ** 將無法正確編譯,也不會給出任何結果。
修改: int arr1
int arr2[8];
for(int i=0; i<4; i++)arr2[i] =arr1[i];
arr2[4] =4;
本段定義了兩個整數陣列,arr1 和 arr2。 god arr1 型別初始化 4 個元素。 然後使用 for 迴圈將 arr1 中的元素複製到 arr2 中,並將 arr2 的第 5 個元素分配給 4。
這將正常工作。
-
這句話在C中沒有錯。
這意味著分配乙個具有 3 行和 4 列的二維 int 陣列,以便所有值均為 0
只是它被組織成 3 行 4 列,但可以看作是一行有 12 個元素,即 a[0][3] 的位址和 a[1][0] 的位址是相鄰的。綜上所述,int a[3][4]=; 沒錯。
-
沒有錯誤,這意味著二維陣列 a 的所有元素都設定為 0。
-
它定義了乙個二維陣列,您可以將其視為矩陣。
例如:a[0][0] a[0][1] a[0][1]。
a[0] 1 3 5
a[1] 0 2 0
a[0] = new int[ ]
new 初始化乙個由 3 個元素組成的一維陣列以確定陣列 a[2][3] 的大小。
因此,a[1] 也是乙個有 3 個元素的一維陣列,程式中只初始化了前兩個元素,第三個元素系統預設初始化為 0
-
陣列 inta=new int[2] 在 new 中成功後,每個元素的預設值為 0,因為您沒有 a[1] 的 cha 值,因此取其預設值為 0
答案是 a[1] =0
-
沒有賦值,所以是未知數,乙個超大的數字,C語言不會給你預設的山源值0,而且在程式設計上最匆忙又好。
別這樣。 希望!
-
這是乙個典型的 C 指標問題。
int *a 表示定義了 int 指標。
a=b 表示指標 a 指向 b,即 b 賦給 *a;
&b 表示 B 在記憶體中的位址,*a=&b 表示 B 的位址分配給 *a。
編譯 **:
結果:<>
擴充套件材料
和 & 操作。 *p) 是乙個操作,它將螢光筆 p 的值作為位址所在空間的值返回。(&p) 是乙個操作,它返回在鍵對話宣告 p 時開啟的位址。
h,16 鹼基)。
假設有這樣一段:(假設在開啟空間時將 p 分配給 3001h 和 3002h)。
int *p;
p=2003h;
p=3000h
p的值是多少?
p=*(p))=2003h))=3000h)=3000h。
那麼什麼是 &&&p、*(p) 和 &(*p)?
p=&(p))=3001h),這時發生了錯誤,如果3001h是常數,怎麼會有位址呢?
p=*(p))=3001h)=2003h,即*&p=p。
資訊來自:百科全書:指標。
電腦藍屏的原因及解決方法:
1.虛擬記憶體不足導致系統多工故障和計算錯誤,CPU超頻導致執行錯誤,記憶體模組不相容或損壞導致操作錯誤導致藍屏。 >>>More
很高興為您解答:
1。如果電腦中有病毒(開啟騰訊電腦管家,防毒,掃殺),殺木馬或病毒,應立即重啟,重啟電腦後,進入“隔離|”。恢復“,徹底清除木馬和病毒! >>>More
1、“電子商務”一詞是業內人士對電子商務的簡稱,是指通過網路進行的商業活動,突破時間和空間的限制,與傳統商業模式相比具有巨大而明顯的優勢:擴大消費群體、降低成本、提高效率。 >>>More