Closed. This question is off-topic. It is not currently accepting answers. Learn more
想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>。
去年关门了。
所以我有这段代码,但是当我运行它时,它显示“错误:请求成员‘nama’不是一个结构或联合体。
当您购买电影票时,这是一个管理程序,模块需要管理员的名称才能将其打印到票中
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不是结构或联合,所以它是指向结构的指针。

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

10-09 17:46