首页 > 其他分享 >OC之【c语言结构体】

OC之【c语言结构体】

时间:2022-12-09 15:03:17浏览次数:47  
标签:aa 27 语言 age OC struct stu printf 结构

<stdio.h>
void
// 这个机构只能在函数内部使用
// 定义一个名为Student的结构体类型
struct
int age; // 年龄
char *name; // 姓名
float height; // 身高
};

// 定义一个结构体变量
struct Student stu = {27, “aa”, 1.8f};
// 下面这行的初始化是错误的
// stu = {27, "aa", 18.0f};

age = 28;

printf("age=%d\n", stu.age);
printf("name=%s\n", stu.name);
printf("height=%.1f\n", stu.height);
}

void
struct
int age; // 年龄
char *name; // 姓名
float height; // 身高
27, "aa", 1.8f};

struct Student stu1 = {28, "laa", 1.9f};


struct
int age; // 年龄
char *name; // 姓名
float height; // 身高
27, "aa", 1.8f};

struct
int age; // 年龄
char *name; // 姓名
float height; // 身高
27, "aa", 1.8f};
}

void
// 定义一个Date结构体
struct
int
int
int
};

// 定义一个学生结构体
struct
int
struct Date
};

struct Student stu = {27, {2009, 10, 10}};

printf("age=%d\n", stu.age);
printf("year=%d\n", stu.birthday.year);
printf("month=%d\n", stu.birthday.month);
printf("day=%d\n", stu.birthday.day);
}

void
// struct Student {
年龄
姓名
身高
// };
// struct Student a[2] = {{27, "aa", 1.8f}, {28, "laa", 1.9f}};

struct
int age; // 年龄
char *name; // 姓名
float height; // 身高
2] = {{27, "aa", 1.8f}, {28, "laa", 1.9f}};

struct Student a2[4];
}


struct
int
};

void change(struct Person
age = 9;
}
// 结构体作为函数参数
void
struct Person person = {27};
change(person);

printf("age=%d", person.age);
}

// 指向结构体的指针
void
// 定义一个结构体变量
struct Person person = {27};
// 定义一个指向结构体的指针
struct Person
// 让指针p指向结构体person
p = &person;

printf("age=%d\n", person.age);
printf("age=%d\n", (*p).age);
printf("age=%d\n", p->age);
}

int main(int argc, const char
{
tets5();
return 0;
}

标签:aa,27,语言,age,OC,struct,stu,printf,结构
From: https://blog.51cto.com/u_15907570/5925316

相关文章

  • OC之【NSMutableDictionary的使用】
    main.m文件#import<Foundation/Foundation.h>#import"Student.h"可变字典的使用void//创建一个空的字典NSMutableDictionary*dict=[NSMutableDictionarydicti......
  • OC之【NSValue的使用】
    #import<Foundation/Foundation.h>voidCGPointpoint=CGPointMake(10,10);//将结构体变量包装成一个对象NSValue*value=[NSValuevalueWithPoint:point];......
  • OC之【enum枚举】
    void//定义一种枚举类型enum//定义一个枚举变量senumSeasons=winter;}void//定义枚举类型的同时定义一个枚举变量senumSeason{spring,summer,......
  • OC之【NSDate使用】
    #import<Foundation/Foundation.h>日期创建void//date方法返回的就是当前时间(now)NSDate*date=[NSDatedate];//now:21:09:40//date:21:09:50......
  • OC之【内存管理】
    Student@synthesizeage=_age;//在xcode4.5以上环境下可以省略-(void)dealloc{@"%@被销毁了",self);super//一定要调用super的dealloc方法,而且最好放在最......
  • OC之【NSObject使用】
    main.m文件#import<Foundation/Foundation.h>#import"Student.h"#import"Person.h"常用方法voidStudent*stu=[[[Studentalloc]init]autorelease];//isKin......
  • OC之【@property的用法】
    1.这里的retain代表:在set方法中,release旧值,retain新值(nonatomic,retain)Book*book;(retain)Card*card;代表只生成get方法的声明默认是readwrite,同时生成get和set......
  • OC之【objective-c中结构体】
    #import<Foundation/Foundation.h>void//定义了Date这种结构体类型structintintint};//定义结构体变量structDated={2013,4,5};day=6;}voi......
  • C# OpenProtocol 开放以太网协议 读写数据 订阅数据
    主要使用的软件是HslCommunication关于这个软件的本身,详细可以参考下面的地址:github地址:https://github.com/dathlin/HslCommunication官网:http://www.hslcommunicatio......
  • 【数据结构】二维树状数组
    一、二维树状数组二维树状数组,其实就是一维的树状数组上的节点再套个树状数组,就变成了二维树状数组了。constintN=1e3+10;inttr[N][N],n,m;#definelowbit(x......