C语言函数参数本来是结构体,但是传入一个指针,求解

2024-12-04 11:19:21
推荐回答(2个)
回答(1):

你说的不对 不是参数S是指针 而是定义了一个机构体SString类型的指针S,引用时应该传递结构体的地址用取地址符号& ***来引用。

回答(2):

#include
#include
#include
#include
#include
using namespace std;

typedef struct point{ //结构体设计
int A, B, C, a, b, c, id, n;
}point;
point *ReadFile(){
static point ss[110];
char data[50] = {'\0'};
int m1 = 0, n = 0, k, i;
for(int i = 0; i < 100; i++){
ss[i].id=rand()%10;
ss[i].A=rand()%10;
ss[i].B=rand()%10;
ss[i].C=rand()%10;
ss[i].D=rand()%10;
ss[i].E=rand()%10;
ss[i].F=rand()%10;
}
return ss;
}
void main(){
point male[110], female[110], players[110];
male = ReadFile();
}