int main()
{
double a[3];
a[1,1]=1;
}
它通过vs2013编译器,它不是2D数组。
答案 0 :(得分:8)
答案 1 :(得分:3)
答案 2 :(得分:1)
在方括号内的表达式中有所谓的逗号运算符。
a[1,1]=1;
它的值是最后一个子表达式的值。
所以这句话相当于
a[1]=1;
此语法为
a[1,1]=1;
在C#中也有效,但它设置了二维数组的元素。
在C / C ++中,多维数组的每个索引都应包含在单独的方括号中。
这是一个使用逗号运算符
的更有趣的示例int main()
{
double a[3];
size_t i = 0;
a[i++, i++]=1;
}
它也相当于
a[1]=1;