Скопируйте информацию массива в массив указателей - PullRequest
0 голосов
/ 26 мая 2011
  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;

В этой форме сейчас я копирую адрес бриллианта, и мне нужно скопировать информацию. Ты знаешь, как я могу копировать?

Ответы [ 2 ]

0 голосов
/ 26 мая 2011

brilloGroup - это просто массив из 9 указателей на unsigned char, поэтому вы не можете копировать данные, не добавив код для выделения места для этих данных.

0 голосов
/ 26 мая 2011

Чтобы скопировать данные между char массивами, используйте strncpy или memcpy (в зависимости от того, заканчиваются ли массивы на NUL).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...