问一个很傻的问题句号和-->有什么区别
如题.和->在我的印象里好像是一样的啊,今天编译的时候我用。编译不过去,改成->就可以,谁解释一下
.和->都是对结构体中元素的引用,当使用数据实体变量时,用.,当用指针时,用->。
比如有结构
struct student
{
char name[20];
int age;
};
定义如下两个变量:
struct student s;
struct student* p = &s;
使用时就是下面这样:
s.age = 10;
p->age = 10;
简单的记忆:.左边是数据,->左边是指针。
[ 本帖最后由 TonyDeng 于 2012-3-15 14:50 编辑 ]