我想在C中创建一个字典。基本上,用户自己创建字典,输入一个字,然后定义。我创建了一个显示字典的函数,显示每个条目及其定义。不过,我得到这个错误:“Dictionary”Undeclared
错误:“字典”未声明(在一次使用此功能)
下面是我写的代码:
#include <stdio.h>
void display (char *array) {
int i;
for (i=0; i<11; ++i)
printf("%s %s", dictionary[i][0], dictionary[i][1]);
}
int main(void) {
char *dictionary[10][2];
int command;
int i;
while (command != 3) {
printf ("1. Define or 2. Lookup or 3. Exit");
scanf ("%d", &command);
if (command == 1) {
for (i=0; i<11; ++i) {
printf("Please enter a word to define:");
scanf("%s\n", dictionary[i][0]);
printf("Please enter its definition:");
scanf("%s", dictionary[i][1]);
break;
}
}
if (command == 2)
display(dictionary);
}
return 0;
}
有人能解释什么我做错了?
答案很多解释什么是错在你的程序代码段。如果您对正在处理的事情感兴趣,请阅读* formal *和* actual *参数之间的区别。 – dasblinkenlight