下面是我的代码:
int main(int argc, const char * argv[])
{
int *A[3] = {{1,1,1,1},{1,1,1,1},{1,1,1,1}};
int *B[4] = {{2,2,2},{2,22,2},{3,3,3},{3,3,3}};
int *C[3];
multiply(A, 1, 2, B, 3, 4, C);
printf("A matrix:\n");
printMatrix(A,3,4);
printf("B matrix:\n");
printMatrix(B,4,3);
printf("C matrix:\n");
printMatrix(C,3,3);
printf("Hello, World!\n");
return 0;
}
它只是一个内部主体部分!
我得到了一个错误
标量初始值设定项周围的
warningBraces
在队列中:
int *A[3] = {{1,1,1,1},{1,1,1,1},{1,1,1,1}};
为什么?是因为我的错误还是编译器版本不同?
https://stackoverflow.com/questions/23035714
复制相似问题