088.Init Struct 初始化结构体
来源:互联网 发布:淘宝网收藏店铺代码 编辑:程序博客网 时间:2024/06/15 10:24
--------------- main.m ---------------
#import<Foundation/Foundation.h>
intmain()
{
structrect
{
int x;
int y;
int width;
{
int x;
int y;
int width;
int height;
} rect1 = {20, 30 , 100 , 200};
// rect1 = {1 , 2 , 3 , 4}; // 这句代码是错误的
structpoint
{
int x;
int y;
int x;
int y;
};
typedef struct point FKPoint;
FKPoint p1 = {20, 30};
FKPoint p2 = {10};
NSLog(@"p1的x为:%d, p1的y为:%d", p1.x , p1.y);
FKPoint p2 = {10};
NSLog(@"p1的x为:%d, p1的y为:%d", p1.x , p1.y);
NSLog(@"p2的x为:%d, p2的y为:%d", p2.x , p2.y);
// p1 = {2 , 3}; // 这句代码是错误的
FKPoint p3;
p3.x =10; //对结构体变量的单个成员赋值,这总是正确的
p3.y =100; //对结构体变量的单个成员赋值,这总是正确的
NSLog(@"p3的x为:%d, p3的y为:%d", p3.x , p3.y);
}
一、编写本节代码的具体步骤:
1.参照003节的代码编写步骤。
二、本节代码涉及到的知识点:
1.在定义结构体变量的同时,对结构体变量整体执行初始化,是完全允许的。
2.但后面再次对结构体变量整体赋值是错误的。
0 0
- 088.Init Struct 初始化结构体
- 088.Init Struct 初始化结构体
- struct结构体初始化
- struct结构体初始化
- struct结构体初始化3种方法
- struct结构体初始化3种方法
- struct结构指针的初始化
- C语言中结构体(struct)乱序初始化
- 结构体初始化的方法——关于struct file_operations
- struct--------构造函数对结构体初始化的影响。
- C语言中结构体(struct)的初始化
- struct结构体的初始化及typedef的理解总结
- Cstring使用问题和struct结构体初始化方法汇总
- struct结构体初始化的三种方法
- Cstring使用问题和struct结构体初始化方法汇总
- C语言中结构体(struct)的初始化
- struct--------构造函数对结构体初始化的影响
- struct 结构体的定义及初始化问题
- 085.Struct 两步定义结构体
- win8.1安装mysql56版本的时候出现服务无法启动
- 086.Struct 一步定义结构体
- 学习笔记——一个简单的还原短信的Android应用出现的问题
- 087.Typedef 另起名称简化代码
- 088.Init Struct 初始化结构体
- Android studio 1.3 NDK开发
- 089.Struct Array 结构体数组
- 090.Block 定义块的三种方式
- Ubuntu下图形界面配置IP
- 091.Block And Var 块与局部变量
- 092.Block And Var 块中修改局部变量
- 093.Typedef Block Type 定义块类型
- c/c++指针