Сохраните матричную строку в указатель C

-4

У меня есть эта матрица с именем Q:

0 0 0 1 0 1 1 1 0 1 1 1 0

0 0 0 0 0 0 0 0 0 0 0 0 0

0 1 0 1 0 1 1 0 0 1 1 1 1

0 0 0 0 0 0 0 0 0 0 0 0 0

0 1 0 1 0 1 0 0 1 1 0 0 0

0 0 0 1 1 0 0 1 1 1 0 1 0

0 0 0 1 1 0 0 1 0 1 0 1 1

0 0 1 1 0 0 1 0 0 1 1 0 1

0 0 1 0 1 1 0 0 0 0 0 0 0

1 0 0 0 1 1 1 1 1 0 1 0 1

0 0 0 0 0 0 0 0 0 0 0 0 0

0 1 0 1 0 1 1 1 0 1 0 0 1

1 1 1 1 1 1 1 0 0 0 1 1 0

и указатель p, динамически распределенный.

p=(int *) calloc(13, sizeof(int));

Как скопировать всю строку в p? например: p <- Q [6] []

спросил(а) 2014-08-31T08:28:00+04:00 5 лет, 5 месяцев назад
0
60

используйте memcpy() как memcpy (p, Q [6], 13 * sizeof (int));

ответил(а) 2014-08-31T09:05:00+04:00 5 лет, 5 месяцев назад
49

Предполагая, что значения матрицы двоичные, вы можете представить каждую строку как int и сохранить 13 строк в массиве

ответил(а) 2014-08-31T08:32:00+04:00 5 лет, 5 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема