这段程序什么意思啊

来源:百度知道 编辑:UC知道 时间:2024/09/20 02:58:56
void change(int inArray[4][8],int outArray[4][8])
{
memset(outArray, 0, sizeof(outArray));
int i,j,k;
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
outArray[i][j]=inArray[3-j][i*2];
for(k=4;k<8;k++)
outArray[i][k]=inArray[7-k][2*i+1];
}

后项变前项,
偶数位放入低4位
奇数位放入低高位

你何不自己试验一下,看看outArray和inArray的关系.

他这样问当然是没有源代码了哦,应该包含哪些头文件应该也不知道了哦,
memset这个函数是哪个头文件中的。。。我也不知道,
大概能看出来,memset函数实现的是数组outarray的全零初始化。
然后剩下的部分就是for里面的,功能是将传经来的inarrray数组的值一个一个的赋到outarray中。
总的来说,这个change函数就是实现将传进来的inarray数组的值赋给outarray这个数组的功能。