我试图通过指向多个函数的指针来操作结构数组。这是一个例子。但是,我正面临这个错误错误:在 ’*‘ 标记之前应为 ’{’(第 10 行和第 26 行)传入指针数据的正确方法是什么?
#include <stdio.h> #include <string.h> struct namecard{ int nameCardID; char personName[80], companyName[80]; }; struct namecard mainList[10000]; void addNameCard(struct *mainList); int main(){ int userInput; while (1) { printf("Enter your choice:\n"); scanf("%d",&userInput); switch(userInput){ case 2: addNameCard(&mainList); break; case 5:p exit(0); } } } void addNameCard(struct *mainList) { printf("test"); }