我试图在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/

10-12 15:35