c语言
SawyerZh
我是最帅的人
展开
-
高级指针
结构体指针//定义:指向结构体的指针叫做结构体指针 //定义一个结构体指针变量 Student stu1 = { "ZSY", 1100322, 25, 98.5 }; //Student * 是结构体指针类型,p是结构体变量名,&stu结构体变量存储的地址 Student *p1 = &stu1;//p存储的是结构体第一个变量成员的地址 //结构体原创 2015-06-27 11:37:40 · 355 阅读 · 0 评论 -
动态排序实例(函数回调)
需求分析1.定义一个Teacher结构体包括:姓名,性别,年龄,员工编号,评分 2.定义一个对结构体数组排序的函数,包括一个返回值为BOOl类型的回调函数,实现按照不同的条件对结构体成员排序 3.定义一个打印所有老师信息的函数 4.实现多个返回值为BOOL类型的函数,用来判断排序中的if交换变量条件 5.定义一个判断并打印所有男老师和女老师的函数 6.定义一个枚举类型,和控制台输入功能的数原创 2015-06-27 14:43:55 · 499 阅读 · 0 评论 -
内存管理
1.内存分区使用及注意情况//按照地址 低->高 分别划分为5个内存区:1.栈区 2.堆区 3.静态区 4.常量区 5.代码区 //1.栈区:局部变量(无static修饰符)存储在栈区;例如:int a = 3, char str = “Hello”等;//特点:1.系统自动创建并回收开辟的空间;由高到低存储,由低到高访问 // 2.先分配的内存放在栈底(高地址)后分配的空间放在栈顶(地地址原创 2015-06-27 12:02:14 · 437 阅读 · 0 评论 -
键值编码(KVC)KEY VALUE CODING
1.setValue: forKey:将person对象中的name属性作为Key值,并将这个Key对应的value设为张三,建立一个键值对//方法声明: - (void)setValue:(id)value forKey:(NSString *)key //参数说明: //由Key标识的属性的值 value:The value for the property identifi原创 2015-07-08 19:53:08 · 510 阅读 · 0 评论