【发布时间】:2020-09-17 01:24:04
【问题描述】:
我正在尝试使用 2Darrays 创建一个多表,但我仍然遇到相同的错误。有人可以帮我解决这个问题吗:
我的代码:
#include "multiplication.h"
#include <stdio.h>
int main(){
int num;
mulitpication(4);
}
void mulitpication(int num){
/* initialize array and build*/
int arr[num][num];
for(int i=0; i<num;i++){
printf("row number: %d ",i);
for(int j=0;j<num;j++){
printf("column number: %d", j);
arr[i][j]= (i+1)*(j+1);
}
}
}
显示的错误:
In file included from multiplication.c:1:
./multiplication.h:4:19: error: array has incomplete element type 'int []'
void print(int arr[][]);
^
multiplication.c:5:1: warning: implicit declaration of function 'mulitpication' is invalid in C99 [-Wimplicit-function-declaration]
mulitpication(4);
^
multiplication.c:10:6: error: conflicting types for 'mulitpication'
void mulitpication(int num){
^
multiplication.c:5:1: note: previous implicit declaration is here
mulitpication(4);
^
1 warning and 2 errors generated.
【问题讨论】:
-
请不要多次问同一个问题。而是编辑第一篇文章,以防其中缺少某些内容。