奥礼网
新记
c语言中结构体中有数组和指针时,什么情况下用->什么情况用.
如题所述
举报该文章
相关建议 2016-03-25
typedef struct
{
int a ;
}TYPE ;
使用结构体变量的成员时候用.
如TYPE v ;
采用 v.a= xxx;
使用的是结构体指针指向的结构体的成员的时候用->
如 TYPE *p ;
p = &v ;
采用p->.a = yyy ;
总之,->前面一定是个指针, “.”前面是个结构体或共用体变量
追问
前面是数组或数组名呢
追答
前面如果是结构体/共用体数组,后面就跟".";
前面如果是结构体/共用体指针数组,后面就跟"->"。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/g43awnna533d135nng.html
其他看法
第1个回答 2016-03-25
c语言中为了使用方便和使之直观,可以把(*P).num改用p->num来代替,
它表示*P所指向的结构体变量中的num成员,(*P).num等价于p->num。
相似回答
大家正在搜
相关问题
c语言结构体中的数组和指针用起来有什么区别?
在C语言中,使用结构体的时候 "->" 和 “." 有什么区...
c语言中数组指针和结构体指针问题
调用C语言结构体里的元素 什么时候用点. 什么时候用-> ?...
C语言的指针结构体数组问题
结构体指针指向普通数组 请问,在C语言中,结构体指针可以指向...
C语言中的结构体一般什么时候使用呢