我试图在C中传递指向结构的指针,但无法:
float calcular_media(struct aluno *aluno) {
输出警告:
C:\WINDOWS\system32\cmd.exe /c gcc main.c aluno.c
aluno.c:7:29: warning: 'struct aluno' declared inside parameter list
我做错什么了?
谢谢您。
最佳答案
在包含行的文件中
float calcular_media(struct aluno *aluno) {
在排队之前必须有下列之一
结构声明:例如
struct aluno;
或结构定义:例如
struct aluno { char c; int i; double d; };
或包含具有上述内容之一的头文件:例如
#include "aluno.h"
关于c - C结构指针作为参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3764974/