结构体指针的常规用法
来源:互联网 发布:京东与淘宝的区别 编辑:程序博客网 时间:2024/06/07 11:02
指针使用方法:
1. struct data()
{
int mouth;
int day;
int year;
}
struct data *p = &myday;
使用指针:
(*p).mouth = 21;
p->mouth = 21;
对应地址指向的指针为:&(p->mouth);
函数中使用结构体指针作为参数:
一下
void function(struct data *p)
{
p->mouth =21;
p->day =21;
p->year = 12;
};
如果函数返回值为结构体,则前面可以将void 换成对应结构体 如: struct point*function()
2
结构体数组:
1. struct data()
{
int mouth;
int day;
int year;
}
struct data week[] = {{2,15,13},{2,16,13},{2,17,13},{2,18,13} };
这是一个典型的结构体数组指针:
week[i].mouth = 12; i = {0,1,2,3};
3.结构体中的结构:
struct point{
int x;
int y;
}
struct rectabgle{
struct point pt1;
struct point pt2;
}
struct rectabgle r;
赋值方法:
r.pt1.x , r.pt1.y;
r.pt2.x , r.pt2.y;
对应指针;
struct rectabgle r, *rp;
*rp = &r;
以下四种方式都是等价的:
rp.pt1.x
rp->pt1.x
(rp.pt1).x
(rp ->pt1).x
这几种指针操作几乎包括大部分结构体指针的操作
0 0
- 结构体指针的常规用法
- 结构体中函数指针的用法。
- 写一些链表中头和尾节点/指针的常规用法
- C语言结构体指针,函数指针的用法
- C typedef的用法 结构体指针的用法
- HibernateTemplate的常规用法
- HibernateTemplate的常规用法
- HibernateTemplate的常规用法
- HibernateTemplate的常规用法
- HibernateTemplate的常规用法
- HibernateTemplate的常规用法
- HibernateTemplate的常规用法
- HibernateTemplate的常规用法
- HibernateTemplate的常规用法
- HibernateTemplate的常规用法
- WebView的常规用法
- C语言语法笔记 – 高级用法 指针数组 指针的指针 二维数组指针 结构体指针 链表
- c语言结构体中保存函数指针的用法
- django 实现web接口 python3模拟Post请求
- 课程设计:银行系统的设计与实现
- Dubbo
- (一)SQL基本知识
- spring-boot学习笔记之一——pom
- 结构体指针的常规用法
- Vue.js--基于$.ajax获取数据并与组件的data绑定
- Unity给力插件之ShaderForge(三)
- servlet容器响应http请求流程
- 监听器的作用-ContextLoaderListener
- 正则表达式
- Google gflags
- 外观模式
- PAT甲级1131