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. int values []是什么意思?
- 4. int A [] = {}是什么意思?
- 5. 什么是(int - > int) - >(int - > int)是什么意思?
- 6. Rails + New Relic:RPM是什么意思?
- 7. 什么意思是“sb.append(new StringBuffer(tx.nextToken())。reverse()+”“)”
- 8. 是什么意思:是什么意思?
- 9. 是什么(INT - > INT)是什么意思?
- 10. 这是什么意思? int foo = foo + 4;
- 11. int max =〜0;这是什么意思?
- 12. int x; arr [100]是什么意思?
- 13. 什么是(int)在c#中的意思?
- 14. `int a [6] [(2,2)]`array是什么意思?
- 15. 这是什么意思const int *&var?
- 16. int argc,char * argv []是什么意思?
- 17. “int * const const * b”是什么意思?
- 18. sizeof(int [1])是什么意思?
- 19. 'r`和`!`是什么意思int python string?
- 20. 使用什么(object obj = new Object())是什么意思?
- 21. split(String,int)(int),最后(int)的意思是什么?
- 22. ? x:y,那是什么意思?
- 23. IndexOutofRangeException是什么意思?
- 24. “java result”是什么意思?
- 25. '*(unsigned int *)((unsigned int)block + n * i)是什么意思'
- 26. 'delete [] _v''是什么意思?
- 27. “?”是什么意思?
- 28. $$ $$是什么意思?
- 29. 什么是“||”意思?
- 30. “\\。\”,“\ ?? \”,“\\?\”,“\\”是什么意思?
这是否甚至编译? – 2010-06-24 06:36:25
是的,这是完全合法的代码(不幸) – 2010-06-24 06:44:07
但注意'new(int [25,2])'不是合法代码。 – 2010-06-24 09:57:03