考慮下面的代碼(它編譯和運行上的VisualStudio 2012)訪問C++一維數組像arr [1,2,3] - 這是什麼意思?
#include "stdafx.h"
#include <iostream>
int _tmain(int argc, _TCHAR* argv[])
{
int arr[100];
for (int i = 0; i < 100; ++i)
arr[i]=i;
int a = arr[10]; // 10
int a1 = arr[10,10]; // 10 <-
int a3 = arr[5,10,7]; // 7 <-
int a4 = arr[5,10,7,2]; // 2 <-
}
我不明白什麼是標有<線的意義 - 我期望的編譯錯誤。 實際結果就像只指定[]中的最後一個數字
那麼, 這是什麼意思?到底有什麼好處呢?
你有一個逗號運算符有用的例子嗎? – Daniel
@Daniel in for for循環,你可以使用'i ++,j ++'。 –