注册 登录
编程论坛 C语言论坛

如何定义一个全局结构体指针变量

前往企鹅屋 发布于 2017-10-16 18:57, 2891 次点击
#include"stdio.h"
void show_student();
void add_stu();
stu  *create_stu();???
void insert_stu();
void del_stu();
void modify_stu();
void find_stu();
struct stu
{
    char num[20];
    char name[7];
    float score;
    struct stu *next;
};
stu *head;???
int n=0;???
这样定义可不可以
1 回复
#2
蓝色风暴cl2017-10-16 19:18
以下是引用前往企鹅屋在2017-10-16 18:57:16的发言:

#include"stdio.h"
void show_student();
void add_stu();
stu  *create_stu();???
void insert_stu();
void del_stu();
void modify_stu();
void find_stu();
struct stu
{
    char num[20];
    char name[7];
    float score;
    struct stu *next;
};
stu *head;???
int n=0;???
这样定义可不可以
typedef struct student
{
    char num[20];
    char name[7];
    float score;
    struct stu *next;
}stu,* pstu;
pstu people1;
我记得可以这样的,你可以试试,不确定,好久没写了。
1