8
A
回答
18
這是在行動comma operator:它計算它的操作數和返回的最後一個,你的情況2. 這樣,相當於有:
int *num = new int[2];
這可能是安全地說,部分原因並非如此,除非是一個詭計的問題。
編輯:謝謝Didier Trosset。
15
這是工作中的逗號操作:它計算它的操作數,並返回最後一個,你的情況2,這樣,相當於有:
int *num = new int[2];
11
您正在使用逗號操作符,這是使代碼做一些你可能乍看不到的東西。
逗號運算符評估LHS操作數,然後評估並返回RHS操作數。所以在25, 2
的情況下,它會評估25
(什麼都不做),則計算並返回2
,使該行代碼等同於:
int *num = new int[2];
-1
//聲明一個一維數組
INT [] ARRAY1 = new int [5];
// Declare and set array element values
int[] array2 = new int[] { 1, 3, 5, 7, 9 };
// Alternative syntax
int[] array3 = { 1, 2, 3, 4, 5, 6 };
// Declare a two dimensional array
int[,] multiDimensionalArray1 = new int[2, 3];
// Declare and set array element values
int[,] multiDimensionalArray2 = { { 1, 2, 3 }, { 4, 5, 6 } };
// Declare a array
int[][] Array = new int[6][];
// Set the values of the first array in the array structure
Array[0] = new int[4] { 1, 2, 3, 4 };
相關問題
- 1. int test [] = new int [0]是什麼意思?
- 2. 什麼是:: new的意思?
- 3. 「new Classname * []」是什麼意思?
- 4. new()是什麼意思?
- 5. int values []是什麼意思?
- 6. int A [] = {}是什麼意思?
- 7. * int是什麼意思?
- 8. 什麼是(int - > int) - >(int - > int)是什麼意思?
- 9. int(* ret)()=(int(*)())代碼是什麼意思?
- 10. 這個語法是什麼意思? new {}
- 11. 這是什麼意思ls = new LocalServerSocket(「mycomputer」)?
- 12. 什麼意思是「sb.append(new StringBuffer(tx.nextToken())。reverse()+」「)」
- 13. where()。eq(「colName」,new SelectArg())是什麼意思?
- 14. Rails + New Relic:RPM是什麼意思?
- 15. 是什麼意思:是什麼意思?
- 16. 是什麼(INT - > INT)是什麼意思?
- 17. 這是什麼意思*(int *)&x當typecasting?
- 18. 「int * const const * b」是什麼意思?
- 19. int argc,char * argv []是什麼意思?
- 20. auto main() - > int是什麼意思?
- 21. C++什麼是'int x =(anyInt1,anyInt2);'意思?
- 22. sizeof(int [1])是什麼意思?
- 23. `int a [6] [(2,2)]`array是什麼意思?
- 24. 這是什麼意思? (int&)a
- 25. 什麼是(int)在c#中的意思?
- 26. 這是什麼意思const int *&var?
- 27. int max =〜0;這是什麼意思?
- 28. 'r`和`!`是什麼意思int python string?
- 29. 「static int function(...)__acquires(..)__releases(...){」是什麼意思?
- 30. 這是什麼意思? int foo = foo + 4;
這是否甚至編譯? – 2010-06-24 06:36:25
是的,這是完全合法的代碼(不幸) – 2010-06-24 06:44:07
但注意'new(int [25,2])'不是合法代碼。 – 2010-06-24 09:57:03