|
在做图像处理 要把二维图像的每一行拿出来做插值,写了一个代码用来测试,现在要把a[3][2]的每一行 a[0],a[1],a[2]
传给函数 现在这个传过去的输出的是每行首个元素的地址 请问大家应该怎么修改? 或者有没有别的方法?谢谢各位。。
#include "stdafx.h"
#include <iostream>
void interp_spline(float *line) {
cout << line << endl;
}
int main()
{
float rawdata[6] = { 1,2,3,4,5,6 };
float a[width][height];
for (int i = 0; i < height; i++)
{
for (int j = 0; j < width; j++)
{
a[j][i] = rawdata[j + i*width];
}
};
for (int i =0;i<3;i++)
{
interp_spline(a[i]);
};
return 0
}
a[0] 代表的是第0行,第0行包含多个元素,所以肯定是该行的首地址啊
|
上一篇: GetLastError();怎么取数下一篇: 关于在system32目录下写入一个TXT问题
|