(十七)结构体指针
来源:互联网 发布:linux配置环境变量 编辑:程序博客网 时间:2024/05/21 19:47
结构体指针,语法:
#include <stdio.h>struct Student{int age;char sex;}; void main(){//定义结构体struct Student stu = {22,'W'};//定义结构体指针变量struct Student* stuP = &stu; //通过指针变量访问数据printf("age = %d\n",(*stuP).age); printf("sex = %c\n",(*stuP).sex); }
运行结果:
age = 22sex = W
与其他指针变量没有什么区别,就是看一下如何访问结构体里的变量。
值得一提的是,它有一种简易访问变量的写法:
//通过指针变量访问数据printf("age = %d\n",(*stuP).age); printf("sex = %c\n",(*stuP).sex); printf("--------\n"); printf("age = %d\n",stuP->age); printf("sex = %c\n",stuP->sex);
如上两种写法等价。
那么如果是一个二级指针呢?
struct Student** stuP
访问的时候这样:
(**stuP).age或者(*p)->age所以 ,多级指针类似依次类推。
0 0
- (十七)结构体指针
- C语言入门(十七)指针概念
- Java虚拟机--Class文件结构(十七)
- 函数指针,结构体指针
- 结构体、结构体指针
- *指针_函数指针、指针控制数组、链表(结构体指针)
- 结构体指针例题(一)
- 结构体指针例题(二)
- 结构体指针例题(三)
- 结构体(有数组和指针)
- iOS入门(十一)结构体指针
- 结构体指针的使用(二级)
- 前序遍历(结构体指针)
- 结构体和指针
- 结构体指针
- 结构体与指针
- 结构体指针
- 结构体数组指针
- @ResponseBody导致的返回值中文乱码
- Cocos2dx 3.13 “模态对话框”的一种实现方式
- Android 中view的解释
- PCB层数的确定
- 关于 c++ 静态链接
- (十七)结构体指针
- Tomcat HTTPS jsse.invalid_ssl_conf 严重: Error initializing endpoint
- python数据类型详解
- 2016中北大学ACM程序设计新生赛题解
- javascript 预解析
- python openstack API 系列(Neutron)
- Spring AOP 系统日志记录
- java8新特性
- Spring—AOP