指向结构体变量的指针引用结构体变量中的成员
2013-01-23 21:07
323 查看
/*
* 程序的版权和版本声明部分:
* Copyright (c) 2012, 烟台大学计算机学院
* All rights reserved.
* 文件名称:指针访问结构体.cpp
* 作 者:毛通
* 完成日期:2013 年 1月 23日
* 版 本 号:v1.0
*/
/*
运行结果:
*/
* 程序的版权和版本声明部分:
* Copyright (c) 2012, 烟台大学计算机学院
* All rights reserved.
* 文件名称:指针访问结构体.cpp
* 作 者:毛通
* 完成日期:2013 年 1月 23日
* 版 本 号:v1.0
*/
# include < iostream> # include <string> using namespace std; int main() { struct student //声明结构体变量 student { int num ; string name ; char sex; float score ; }; student stu ; //定义student类型的变量stu student *p = &stu ; //取地址符&不要忘记 //定义p为指向student 类型数据的指针变量并指向stu stu.num = 1992 ; stu.name = "maotong" ; //string变量可以直接赋值 stu.sex = 'f' ; //注意char类型的不能是"" stu.score = 100 ; cout << "直接输出" <<endl << stu.num << " " << stu.name << " " <<stu.sex <<" " << stu.score << endl; cout << "指针输出" << endl << (*p).num << " " << (*p).name <<" " << (*p).sex <<" " << (*p).score <<endl; //(*p).num …… 括号不能省 因为.优先于* 省去就变成了 *(p.mun) cout <<"指向运算符输出"<< endl << p->num <<" "<< p->name <<" "<< p->sex <<" " << p->score <<" " <<endl ; //为了方便和直观 ,c++提供了指向结构体变量的运算符“-〉” 称为指向运算符 return 0; }
/*
运行结果:
*/
相关文章推荐
- 指向结构体变量的指针引用结构体变量的成员
- 指向结构体变量的指针引用结构体变量的成员
- C/C++中指向结构体变量的指针,调用指向的那个结构体中的成员
- 用结构体指针指向(->)或结构体变量加点(.)后不出现结构体成员
- 为什么C++类定义中,数据成员不能被指定为自身类型,但可以是指向自身类型的指针或引用?
- 成员变量为函数指针的结构体的理解
- 返回指向局部变量的指针或引用的带来的问题讨论
- 指向结构体变量的指针
- c语言中定义结构体指针并指向一片内存空间和直接定义一个结构体变量的区别 Node *p=(Node *)malloc(sizeof(Node)); 和 Node p 两个有什么区别??? Node是一
- 为什么C++类定义中,数据成员不能被指定为自身类型,但可以是指向自身类型的指针或引用?
- void类型的指针指向结构体,如何用->引用结构体内部元素
- 二重指针:结构体指针的指针A** b,其成员变量的调用
- 用结构体变量和指向结构体变量的指针构成链表
- 用指向结构体变量指针作实参
- 结构体指针变量与结构体成员指针变量
- 从汇编看c++中指向成员变量的指针(二)
- 返回指向局部变量的指针或引用的问题
- 【C++】指向结构体变量的指针
- 返回指向局部变量的指针或引用的带来的问题讨论
- 用结构体变量和指向结构体变量的指针构成链表