空指针是一个特殊的指针值,也是唯一一个对任何指针类型都合法的指针值。指针变量具有空指针值,表示它当时处于闲置状态,没有指向有意义的东西。空指针用0表示,C语言保证这个值不会是任何对象的地址。给指针值赋零则使它不再指向任何有意义的东西。为了提高程序的可读性,标准库定义了一个与0等价的符号常量NULL....
分类:
其他好文 时间:
2015-10-11 22:48:42
阅读次数:
197
#define _CRT_SECURE_NO_WARNINGS#include#include#include//野指针产生的原因//指针变量和它所指的内存空间变量是两个不同的概念//释放了指针所指的内存空间,但是指针本身没有重置成null//造成释放的时候 通过if(p1!=NULL)//避免方法...
分类:
其他好文 时间:
2015-10-05 16:55:10
阅读次数:
174
#include #include int main(void){ //char dest[10]; //#define NULL (void *)0 //char *dest = NULL; //dest是野指针,指向的区域没有可读写空间 //char...
分类:
其他好文 时间:
2015-09-20 22:09:51
阅读次数:
194
1.JSONKit 项目在xcode7 IOS9 开发环境上报错,不能进行JSONSring和JSONData的使用 。在真机上没有问题,在模拟器上put和post数据适合JSONKit报空对象野指针的错误。JSONData //没有修改 NSData * jsonData = [[record.....
分类:
移动开发 时间:
2015-09-18 15:23:51
阅读次数:
168
———————————————————————————————————————————
多个对象内存管理(野指针&内存泄漏)
(注:这一部分知识请结合“单个对象内存管理”去理解)
这一部分的知识比较简单,就牵扯到一个会产生野指针的情形和如何避免内存泄漏问题。
代码:
#import
@interface Car : NSObject
-(void)run...
分类:
其他好文 时间:
2015-08-30 11:28:41
阅读次数:
194
1.
/*
二维数组和指针
*/
int main()
{
// int *p[3];//p是个指针的数组,3个元素,p[0],p[1],p[2],元素是 int *,指向int的指针;三个指针是相互独立的;如果没有初始化,都是野指针;
int a[2][3] = {{1,2,3},{4,5,6}};
//a由两个行数组构成,a[0],a[1];每个数...
分类:
编程语言 时间:
2015-08-30 11:26:20
阅读次数:
202
1:
/*
变量能够使用,就要在计算机中存储起来;
*/int main(int argc, const char * argv[])
{
int a=10;//栈上的四个字节;
//&取地址符,&a表示a的地址
printf("a的地址是:%p\n",&a);//打印a的地址 a的地址是:0x7fff5fbff81c
//*间接寻址符
...
分类:
编程语言 时间:
2015-08-30 10:00:43
阅读次数:
205
———————————————————————————————————————————
单个对象内存管理
(1)野指针
①定义了一个指针变量,但是并没有赋初值,它随机指向一个东西
②某指针变量指向的内存空间被释放掉了(指向僵尸对象的指针)
(2)僵尸对象
已经被销毁的对象(无法被使用的对象)
(3)空指针
没有指向存储空间的指针(里面存的是nil,也就是0)
给空指针...
分类:
其他好文 时间:
2015-08-29 21:41:19
阅读次数:
144
内容简介:
1、指针常量与常量指针,
2、指针与数组,
3、指针与函数,
4、指向指针的指针,
5、*void指针
指针://也叫指针地址,即一块内存地址
注意:
指针若没有初始化就拿去用,是很危险的,程序会崩溃(crash)——>野指针调用
一、指针常量与常量指针
指针常量: 是指针,指向的地址不可变(eg: 数组)
常量指针: 指向常量。
...
分类:
编程语言 时间:
2015-08-28 21:36:34
阅读次数:
212
最近在使用initWithCoder中遇到了野指针的问题;情形如下:父类的initwithcoder:-(id)initWithCoder:(NSCoder*)aDecoder{
NSDictionary*info=[aDecoderdecodeObjectForKey:@"info"];
self=[[YFModelalloc]initWithInfo:info];
returnself;
}子类的initithcoder:-(id)initWithCod..
分类:
其他好文 时间:
2015-08-21 17:25:34
阅读次数:
217