c语言中结构体中有数组和指针时,什么情况下用->什么情况用.
2个回答
展开全部
typedef struct
{
int a ;
}TYPE ;
使用结构体变量的成员时候用.
如TYPE v ;
采用 v.a= xxx;
使用的是结构体指针指向的结构体的成员的时候用->
如 TYPE *p ;
p = &v ;
采用p->.a = yyy ;
总之,->前面一定是个指针, “.”前面是个结构体或共用体变量
{
int a ;
}TYPE ;
使用结构体变量的成员时候用.
如TYPE v ;
采用 v.a= xxx;
使用的是结构体指针指向的结构体的成员的时候用->
如 TYPE *p ;
p = &v ;
采用p->.a = yyy ;
总之,->前面一定是个指针, “.”前面是个结构体或共用体变量
追问
前面是数组或数组名呢
追答
前面如果是结构体/共用体数组,后面就跟".";
前面如果是结构体/共用体指针数组,后面就跟"->"。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询