您的位置:首页 > 其它

深入理解访问结构体成员的方法

2012-10-20 21:06 411 查看
如果定义是结构体变量,使用 . 运算符访问结构体的成员变量。

如:

struct student {
char* name;
int age;
};

struct student stud1;
struct student * pstud =  &stud1;

访问成员变量age 的方法分别为:

1. stud1.age

2. pstud1->age

3. (*pstud1).age

VC project 练习如下:

// struct_practice.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"

struct student {
char* name;
int age;
};

int main(int argc, char* argv[])
{
struct student stud1;
struct student* pstud;

pstud = &stud1;
//*pstud = stud1;
stud1.age = 20;
pstud->age = 21;
(*pstud).age = 22;

printf("student age is : %d\n", stud1.age);
printf("Hello World!\n");
return 0;
}


 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  struct