unsigned char brillo[3], *brilloGrup[9], brillZero[3]={0,0,0};
brilloGrup[1][0] = (!LeeValor(i-1, j-1, brillo))? brillZero : brillo ;
brilloGrup[2][0] = (!LeeValor(i-1, j, brillo))? brillZero : brillo ;
brilloGrup[3][0] = (!LeeValor(i-1, j+1, brillo))? brillZero : *brillo ;
brilloGrup[4][0] = (!LeeValor(i, j+1, brillo))? brillZero : *brillo ;
brilloGrup[5][0] = (!LeeValor(i+1, j+1, brillo))? brillZero : *brillo;
brilloGrup[6][0] = (!LeeValor(i+1, j, brillo))? brillZero : *brillo ;
brilloGrup[7][0] = (!LeeValor(i+1, j-1, brillo))? brillZero : *brillo;
brilloGrup[8][0] = (!LeeValor(i, j-1, brillo))? brillZero : *brillo;
现在我在这个表格中复制了brillo的地址,我需要复制这些信息。你知道我怎么复制吗?
答案 0 :(得分:0)
要在char
阵列之间复制数据,请使用strncpy
或memcpy
(取决于阵列是否以NUL终止)。
答案 1 :(得分:0)
brilloGroup
只是一个指向unsigned char
的9个指针的数组,因此您无法复制数据而不包含一些代码来为该数据分配空间。