如果定义是结构体变量,使用 . 运算符访问结构体的成员变量。
如:
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;
}