c - 在非结构或联合的情况下请求成员“nama”
问题描述
所以我有这个代码,但是当我运行它时,它显示“错误:在不是结构或联合的东西中请求成员'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
不是结构或联合,它是指向结构的指针。
推荐阅读
- here-api - 计算矩阵:路由模式汽车和卡车的区别?
- php - 图像间隙和图像对齐都不适用于phpword
- node.js - 第一个事务阻塞数据库(SAVEPOINT 和连接丢失)
- javascript - FormGroup 值在订阅内的 setValue 后未更新
- python-3.x - 拔下 USB 后,使用串口的脚本能否继续运行?
- python - 如何在同一个类中调用一个类的函数
- swift - 使用自动布局时如何确定根视图中 UIView 的框架?
- sass - 离子含量纯css ionic 4中的无限渐变动画
- python - 如何从 scikit 学习模型中获取集群 ID?
- oracle - Talend:截断表并从视图中插入数据