我有这个矩阵,名为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] []
答案 0 :(得分:2)
使用memcpy(),如memcpy(p,Q [6],13 * sizeof(int));
答案 1 :(得分:1)
假设矩阵值是二进制的,您可以将每一行表示为一个int并在数组中存储13行