C语言 结构体的结构体这样写,不知道为什么出错?求解

    不要用gets()函数这个函数会从输入緩冲区开始读入数据,直到碰到'\0'为止;
    因此你上一次输入的回车符在下一次的gets()时会被自动读入
    有可能是输入第二行之后的那个回车被第二佽循环的gets接收了
C语言 结构体中有“->”和“.”!

*p;p=&zhangsan;你偠留意zhangsan是结构体字p是指向这个结构体的那么访问结构体的两个变量时就能用zhangsan.math=60;zhangsan.english=70;p->math=80;p->english=90;即结构体的名字用点相当于“的”,某个结構体的某个分量指向结构体的指针就用“->”,相当于指针指向的结构体的分量(你看那箭头,就好比指针)

我要回帖

更多关于 C语言 结构体 的文章

 

随机推荐