C语言一个程序运行报错,大神帮忙看一下

#include<stdio.h>intmain(){structstudentstudent1={1001,"liming"};//error:variablestud... #include<stdio.h>
int main()
{
struct student student1={1001,"liming"}; //error:variable student student 1 has initializer but incomplete type
struct student *p;
p=&student1;
printf("number:%d\n",p->num);
printf("name:%s\n",p->name);
getch();
}
struct student{
int num;
char name[20];
};
展开
 我来答
985967518
推荐于2016-10-02 · 知道合伙人教育行家
985967518
知道合伙人教育行家
采纳数:18027 获赞数:109866
14年本科毕业于河南理工大学,至今就读于河南理工大学攻读硕士学位,从事编程学习已有5年。

向TA提问 私信TA
展开全部
#include<stdio.h>
struct student{//结构体放main函数前 
    int num;
    char name[20];
    };
int main()
{
    struct student student1={1001,"liming"};  //error:variable student student 1 has initializer but incomplete type
    struct student *p;
    p=&student1;
    printf("number:%d\n",p->num);
    printf("name:%s\n",p->name);
    getchar();
}

/*运行结果:
number:1001
name:liming
*/
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式