结构体
来源:互联网 发布:算法流程图怎么画 编辑:程序博客网 时间:2024/05/18 12:29
1、结构体(重点)
是程序员自己创建的一种数据类型语法 结构体的创建 如何使用结构体定义变量,及操作变量 初始化 结构体指针及访问成员变量的方法 结构体数组及初始化字符对齐 找到结构体中栈内存最大的成员 以该成员所占的字节数为单位, 为每个成员分配空间 从第二个成员开始,将待分配的字节编号除以该成员所占的字节数,如果余数为0,则进行分配否则空出该字节用下一个分配
#import <Foundation/Foundation.h>typedef struct Example{ int i;//成员变量 char ch; double d;}Example1;int main(int argc, const char * argv[]) { @autoreleasepool { int a; struct Example s; s.i = 10;//点是一个运算符 s.ch = 'a';//结构体变量的成员只能逐个操作,不能整体访问 s.d = 3.14; Example1 s1 = {2,'b',2.68}; Example1* p = &s1; p->i = 10; Example1 s2[3] = {{10,'a',3.14},{20,'b',2.68},{3.,'c',9.8}}; } return 0;}
结构体做函数形参 值传递(不建议使用) 地址传递
#import <Foundation/Foundation.h>typedef struct{ char ch; int i;}Size1;typedef struct { int i; char ch; double d;}Size2;typedef struct{ int i; double d; char ch;}Size3;typedef struct{ int i; char ch[10]; double d;}Size4;int main(){ @autoreleasepool { NSLog(@"%lu",sizeof(Size4)); } return 0;}
0 0
- 结构体
- 结构体
- 结构体
- 结构体
- 结构体
- 结构体
- 结构体
- 结构体
- 结构体
- 结构体
- 结构体
- 结构体
- 结构体
- 结构体
- 结构体
- 结构体,,,,
- 结构体
- 结构体
- TCP报文格式
- faster rcnn python layer学习
- 疯狂软件对Oracle放弃Java EE的看法(杂谈)
- 使用Android Studio搭建Android源码查看工具
- js控制input输入长度
- 结构体
- Linux 文件(vi/vim)与目录管理
- 带你读开源—ASP.NET_MVC(三)
- Python设计模式(四)【桥接模式】
- 条款2:尽量以const,enum,inline替换#define
- Jquery选择器总结
- poj 3522 && uva 1395 && la 3887
- android 解决eclipse调试时出现INSTALL_FAILED_UPDATE_INCOMPATIBLE
- 智力题