磁力门禁系统接线图:在c++中怎样为数组赋值?

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/28 00:08:22
我在c++中声明了一个2维数组:
matrix0to0[3][3];
并在.cpp文件的构造函数中赋值,赋值如下:
matrix0to0 = {{1,0,0},{0,1,0},{0,0,1}};
可是却在这一行报了9个错,不是说缺少;就是{}有错,很奇怪,请问是什么错误?还是我没有引用正确的头文件?正确的赋值方法应该怎么写?因为实在不想一个一个的赋值,太麻烦了。
声明和定义赋值是分开的。
声明类型了,是float型的。

一个是你的数组定义时要有类型int;
还有就是,数组的初始化要和声明放到一起的,也就是这样:
#include<stdio.h>
void main()
{
int matrix0to0[3][3]= {{1,0,0},{0,1,0},{0,0,1}};

return ;
}

这样是错的:
int matrix0to0[3][3];
matrix0to0[3][3]]= {{1,0,0},{0,1,0},{0,0,1}};
声明和初始化是不能分开的。。

int a[3][3]={{1,0,0},{0,1,0},{0,0,1}};

声明matrix0to0[3][3]; 的时候要指定数组类型。
如int matrix0to0[3][3];