如何解决将数组的信息复制到指针数组
| unsigned char brillo[3],*brilloGrup[9],brillZero[3]={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,brillo))? brillZero : *brillo ;
brilloGrup[5][0] = (!LeeValor(i+1,brillo))? brillZero : *brillo;
brilloGrup[6][0] = (!LeeValor(i+1,brillo))? brillZero : *brillo ;
brilloGrup[7][0] = (!LeeValor(i+1,brillo))? brillZero : *brillo;
brilloGrup[8][0] = (!LeeValor(i,brillo))? brillZero : *brillo;
现在,我要以这种形式复制brillo的地址,并且需要复制信息。你知道我该怎么复印吗?
解决方法
要在
char
数组之间复制数据,请使用strncpy
或memcpy
(取决于数组是否为NUL终止)。
,brilloGroup
只是由指向s5ѭ的9个指针组成的数组,因此,如果不包含一些代码来为数据分配空间,您就无法复制数据。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。