定义了一个参数为结构体数组的函数,怎样才能在主函数中调用?
发布网友
发布时间:2022-04-23 15:45
我来回答
共2个回答
热心网友
时间:2023-08-25 07:52
结构体的定义应该放在函数外面
#include "stdafx.h"
#include <stdio.h>
struct sort
{
double dec;
int s,t;
};
void creat( struct sort savesort[])
{
printf("______________________");
}
int main(int argc, char* argv[])
{
struct sort savesort[6];
creat(savesort);
return 0;
}
热心网友
时间:2023-08-25 07:52
你需要将结构体定义成全局的。
#include "stdafx.h"
#include <stdio.h>
struct sort
{
double dec;
int s,t;
} ;
void creat( struct sort savesort[],int num)
{
printf("______________________");
}
int main(int argc, char* argv[])
{
struct sort savesort[6];
creat(savesort,6);//用数组一般需要传个数组元素个数
return 0;
}