指向结构成员的指针的问题
stru myclass
{
int a;
}
stru one,*two=&one;
one.a=3;
two.a=4;
one->a=5;
two->a=6;
我的问题是.与->能够互换,它们等同吗?在使用上有什么区别?即是否只有指针类型的two才能用->来操作a,而普通类型的one只能用.来操作a
stru myclass
{
int a;
}
stru one,*two=&one;
one.a=3;
two.a=4;
one->a=5;
two->a=6;
我的问题是.与->能够互换,它们等同吗?在使用上有什么区别?即是否只有指针类型的two才能用->来操作a,而普通类型的one只能用.来操作a
~~~~~~~~~~~~~~~~~~~~
手误吧?应该是
myclass one,*two = &one;其他的同意楼上的观点