关于C++定义二维数组的问题

来源:百度知道 编辑:UC知道 时间:2024/06/14 13:08:00
//初始化变量

int temp1[8],temp2[8];

int enable,_redata,enabledata;

int inputdata[8],outputdata[8];

int redata[15];//寄存器

BYTE output[8][204]=0;

for(int m=0;m<=7;m++)

{

for( int n=0;n<=187;n++)

{

//m=0并且n=15表示初始化寄存器和进行同步字节反转的标志

if(m==0&&n==0)

{

//初始化寄存器redata

for(int i=0;i<=14;i++)

{

if(i==0||i==3||i==5||i==7)

{

redata[i]=1;

}

else

{

redata[i]=0;

三个问题:
1.缺少头文件<wtypes.h>
2.二维数组定义有问题不能给它那样直接赋值byte output[][]=0;
3.少了变量input[][]定义,我给你加上了,请看看:

#include <WTYPES.H>

void main()
{

//初始化变量
int temp1[8],temp2[8];

int enable,_redata,enabledata;

int inputdata[8],outputdata[8];

int redata[15];//寄存器

BYTE output[8][204];
BYTE Input[8][204];

for(int m=0;m<=7;m++)

{

for( int n=0;n<=187;n++)

{

//m=0并且n=15表示初始化寄存器和进行同步字节反转的标志

if(m==0&&n==0)

{

//初始化寄存器redata

for(int i=0;i<=14;i++)

{

if(i==0||i==3||i==5||i==7)

{

redata[i]=1;

}

else

{

redata[i]=0;

}

}

//同步字节按比特反转

output[m][16+n]=~Input[m][16+n];

}

//其余的同步字节不参于加扰,按照原始字节输出

else if(m!=