定义了一个参数为结构体数组的函数,怎样才能在主函数中调用?
//#include"stdafx.h"#include<stdio.h>voidcreat(structsortsavesort[]){printf("________...
//
#include "stdafx.h"
#include <stdio.h>
void creat( struct sort savesort[])
{
printf("______________________");
}
int main(int argc, char* argv[])
{
struct sort
{double dec; int s,t;} ;
struct sort savesort[6];
creat(savesort);
return 0;
} 展开
#include "stdafx.h"
#include <stdio.h>
void creat( struct sort savesort[])
{
printf("______________________");
}
int main(int argc, char* argv[])
{
struct sort
{double dec; int s,t;} ;
struct sort savesort[6];
creat(savesort);
return 0;
} 展开
2个回答
展开全部
结构体的定义应该放在函数外面
#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;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你需要将结构体定义成全局的。
#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;
}
#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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |