对于以下结构定义:struct{ int len; char str;} s,*p=&s; p->str的意思是?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 05:10:02

对于以下结构定义:struct{ int len; char str;} s,*p=&s; p->str的意思是?
对于以下结构定义:struct{ int len; char str;} s,*p=&s; p->str的意思是?

对于以下结构定义:struct{ int len; char str;} s,*p=&s; p->str的意思是?
哥们,你大概还没有学结构体吧?
s代表你定义了一个结构体变量.它里面包含了一个int型变量,一个字符型变量.就是你struct 里面定义的东西.
p 定义了一个结构体指针,它指向了结构体变量 s.
p->str 指针p指向了 s结构体里的 char型元素 str .
只要你记住 s是结构体型变量.里面的东西就是你struct定义的结构体有多少元素,它就包含多少元素.就明白了.