首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

结构体指针变量的有关问题

2012-04-22 
结构体指针变量的问题如下:#include stdio.hstruct stu{int numchar name[20]}int main(void){struct

结构体指针变量的问题
如下:
#include <stdio.h>

struct stu
{
int num;
char name[20];
};

int main(void)
{
struct stu stud, * ptr;

ptr = &stud;
   
}
请问*ptr.num代表什么?请指点

[解决办法]

探讨

引用:

*ptr.num代表语法错误。'.'号的优先度高于'*',所以这个'*'没能得到指针,出错。

访问那个num应该如此写:ptr->num


这个我知道,只是我看书的时候书上说*ptr.num 等同于*(ptr.num),说这样意义完全不对了

我就是想知道*ptr.num是不是永远不可能在正确的代码里出现,这种写法是不是什么都代表不了?

[解决办法]
探讨

呃,错了,ptr.num本身就是错的......

热点排行
Bad Request.