gpt4 book ai didi

c - "Dictionary"未声明

转载 作者:太空宇宙 更新时间:2023-11-04 01:12:34 25 4
gpt4 key购买 nike

我正在尝试用 C 语言创建字典。基本上,用户自己创建字典,输入一个词,然后输入一个定义。我创建了一个显示字典的函数,显示每个条目及其定义。但是,我收到此错误:

错误:‘dictionary’未声明(首次在此函数中使用)

这是我编写的代码:

#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;
}

有人可以解释我做错了什么吗?

最佳答案

dictionary 是不同函数中的局部变量。
您的参数名为 array

关于c - "Dictionary"未声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8966216/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com