c - 在非结构或 union 中请求成员 'nama'

标签 c

<分区>

所以我有这段代码,但是当我运行它时,它显示“错误:请求成员‘nama’不是结构或 union 。 这是买电影票时的admin程序,module需要admin的名字打印在票上

struct admin
{
    char nama[100];
    char id[100];
    char password[100];
};

struct admin pengatur[100];
ModeAdmin(pengatur[counter]);

void ModeAdmin(struct admin *c)
{
    struct admin pembuka;
    strcpy(pembuka.nama,c.nama);
    strcpy(pembuka.id,c.id);
    strcpy(pembuka.password,c.password);
    printf("Welcome %s",pembuka.nama);
    printf("1. Print Ticket\n");
    printf("2. Add New Film\n");
}

最佳答案

这个:

c.nama

应该是:

c->nama

因为 c 不是结构或 union ,所以它是指向结构的指针。

关于c - 在非结构或 union 中请求成员 'nama',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50971467/

相关文章:

c - scanf() 在文件处理中不起作用?

c - 你为什么要返回(0*ap++)?

C错误: Expected expression before int

C代码等待更多输入而不是打印错误

c - 我对带有递归函数的 Big-O Notation 有点困惑

c++ - 是否可以在 C 或 C++ 中基于 JSON 动态创建 if 语句

C 在 while 循环中 fork [不断检查某些东西并 fork 一个 child 并杀死另一个]

ios - 将十进制转换为十六进制,添加到字节数组

c - gcc 的 wrap 选项对函数 printf 有影响吗?

c - OS X 上 C 标准库的线程安全