C语言结构体指针
4个回答
展开全部
你可以把结构体理解为特殊的变量
结构体指针指向的是一个结构体
typedef struct TTask_st
{
char szName[10];
DWORD dwTaskID;
BOOL IsUsing;
DWORD dwStatus;
DWORD dwFlag;
TTimer Timer[8];
}TTask;
TTask new;
TTask * tmp;
tmp=&new;
现在就可以用tmp来引用结构体里面的参数了,要用箭头哦
求采纳为满意回答。
结构体指针指向的是一个结构体
typedef struct TTask_st
{
char szName[10];
DWORD dwTaskID;
BOOL IsUsing;
DWORD dwStatus;
DWORD dwFlag;
TTimer Timer[8];
}TTask;
TTask new;
TTask * tmp;
tmp=&new;
现在就可以用tmp来引用结构体里面的参数了,要用箭头哦
求采纳为满意回答。
追问
还在吗?想问问,是(*pStruct).iGrade用得多,还是pStruct->iGrade用得多???
展开全部
struct变量引用其成员使用 . 运算符,
* 当他修饰的是指针类型时候,就是表示”取“该指针的指向的的数据,而pStruct是指向结构体的指针,*pStruct就表示 取出该指针的指向的结构体 然后再通过 “ .” 来取他的成员变量
* 当他修饰的是指针类型时候,就是表示”取“该指针的指向的的数据,而pStruct是指向结构体的指针,*pStruct就表示 取出该指针的指向的结构体 然后再通过 “ .” 来取他的成员变量
更多追问追答
追问
还在吗?想问问,是(*pStruct).iGrade用得多,还是pStruct->iGrade用得多???
追答
个人习惯问题! 不过我喜欢pStruct->iGrade这样用
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
所以我写代码很少用指针!!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
等同于 pStruct->iGrade
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询