弄清楚对应的类型先啦.
你要引用结构体的成员,那当然先得是这个结构体类型的了.

倚天照海花无数,流水高山心自知。
2007-11-05 13:29
2007-11-05 13:30

*p是struct stu 变量,那它就应该有这个成员呀,不是很明白
2007-11-05 13:31
2007-11-05 13:34

2007-11-05 13:37
2007-11-05 13:45
*p是struct stu 变量,那它就应该有这个成员呀,不是很明白
你用了强制类型转换,虽然语法没什么错误,但逻辑上有错误,p此时的指针值是"yqiong"这个字符串的首地址,经过p=p+1后,p成为了一个野指针,指向了一个不确定的位置,最后p->num输出的也是不确定的值
[此贴子已经被作者于2007-11-5 13:47:58编辑过]

2007-11-05 13:47
2007-11-05 13:49
你用了强制类型转换,虽然语法没什么错误,但逻辑上有错误,p此时的指针值是"yqiong"这个字符串的首地址,经过p=p+1后,p成为了一个野指针
指向了一个不确定的位置,最后p->num输出的也是不确定的值
当前p指向"yqiong"字符串首地址,p=p+1;此时p就指向"yqiong"字符串首地址后面的22个(结构体长度)字节地址.这样理解错误?这样算的话p有确定位置呀!但至于p->num输出确实不好说
2007-11-05 13:56
2007-11-05 14:01