- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 C语言-----二维字符串数组内存图解
格式:类型说明符 数组名 [常量表达式1][常量表达式2] 注意:二位字符数组可以修改值,因为存在内存栈中。
2015-09-23 14:18:10
1010
1
原创 C语言-----一位维指针数组的内存图解
1) 定义:一个数组的元素值是指针,即指针数组是一组有序的指针的集合。 2) 格式:类型说明符 *数组名[数组长度] 3) 例子:int *p[2] // p是一个指针数组,p有三个数组元素,每个元素都是一个指针,指向整型变量。
2015-09-23 14:13:51
1051
1
原创 C语言-----指针为什么要区分类型图解
在同一个编译器下,一个指针变量所占用的内存空间是固定的, 比如:在16位的编译器环境下,任何一个指针变量都只占用2个字节,并不会随所指向变量的类型改变而改变。
2015-09-23 14:06:40
781
原创 C语言-----冒泡排序
冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。 这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端,故名。 1) 比较相邻的元素。如果第一个比第二个大,就交换他们两
2015-09-23 13:28:55
518
原创 Objective-C------NSDictionary、NSMutableDictionary字典对象用法总结
//NSDictionary字典对象--不可变字典 /* 字典:由键-对象对组成的数据集合,可以是动态的,字典中的记录可以动态的添加和删除,可以用键检索词典或者枚举他们的内容 键:必须是单值,一般是字符串,也可以是其他的对象类型 值:可以是任何对象类型除了nil */ //创建 //创建单个字典 NSDictionary *dic = [NSDictionary dictionaryWith
2015-09-22 16:46:17
1407
原创 Objective-C-------NSDictionay按照字母的顺序显示字典中的内容
NSDictionary *dic = @{@"obj1", @"key1", @"obj2", @"key2"};NSArray *keys = [dic allKeys];keys = [keys sortedArrayUsingComparator:^(id key1,id key2){ return [key1 compare:key2];}]for (NSString *key in k
2015-09-22 16:02:51
648
原创 Objective-C-----用NSArray显示一年中所有的月份
int main(){ int i; @autoreleasepool} //创立月份的数组 NSArray *monthName = [NSArray arrayWithObjects: @"January",@"February",@"March",@"April",
2015-09-21 20:50:00
336
原创 Objectvie-C------NSArray、NSMutableArray基本用法总结
NSArray 创建: NSArray *array = [NSArray arrayWithObject:@"obj"]; NSArray *array = [NSArray arrayWithObjects:@"obj1", @"obj2", @"obj3", nil]; 增加 NSArray *array1 = [array arrayByAddingObject:@"ccc"];
2015-09-21 19:50:18
405
原创 Objective-C------NSString、NSMutableString 基本用法总结
NSString 创建 空字符串:NSString *astring = [[NSString alloc] init]; 基本:NSString *astring = @"This is a String!"; 格式化:NSString *astring = [NSString stringWithFormat:@"格式化",字符串]; NSString *str = @"1
2015-09-21 17:25:18
520
原创 C语言----二维数组的存储
存储方式: 1) 计算机会给二维数组分配一块连续的存储空间 2) 数组名表示该二维数组的首地址,从首地址开始,依次存入第一行、第二行…. 3) 每一行的存储方式,从首地址开始,依次存入第一个元素、第二个元素….. 4) 每个字节占用相同的字节数【字节取决于数组类型】 5) 数组中的每个元素之间的地址是连续的。
2015-09-21 13:16:04
1876
原创 一维数组的内部存储方法
1) 计算机会给数组分配一块连续的存储空间。 2) 数组名代表数组的首地址,从首地址位置,依次存入数组的元素。 3) 每个元素占用相同的字节数[字节数取决于数组类型] 4) 数组的每个元素之间的地址连续。
2015-09-20 11:37:45
1561
原创 变量在内存中的存储原则
内存有着若干个1个字节构成,每个字节(内存单元)有唯一的一个地址。【1字节= 8位】 先定义的变量是高地址,后定义的变量分配的是低地址。
2015-09-20 11:17:09
484
原创 Objective-C中的@property的retain写法的原理
目的:解决参数是OC对象的内存泄漏 场景1:在main中参数对象只有一个 =============main.m================== #import “Person.h” int main(){ Person *Sam = [Person new]; Car *bmw = [Car new]; [Sam setCar:bmw]; [Sam FuckCar]
2015-09-20 10:51:14
550
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人