ChinaUnix.net
相关文章推荐:

NULL 指针

我在网上看到一个关于null指针的帖子, http://blog.csdn.net/dog250/article/details/5303712 帖子主要是对null的分析,但是我对于这个帖子的程序不是很理解,不明白为什么会输出"aaaaaaaaaaaaaaaaaaaaaaaaaa“?[code] #include #include void null_func() { printf("aaaaaaaaaaaaaaaaaaaaaaaaaa\n"); } void map_and_call_null() { char *addr = null; addr = mmap(NU...

by gswen - Linux环境编程 - 2011-12-27 11:52:53 阅读(1370) 回复(2)

相关讨论

free后,指针不为null? 写了一段实验代码,试试free之后指针的情况,发现free后,使用printf()的“%p”打印地址,nullchar不为null,这是为什么? ___________________________________________________ #include #include // for free() int main (void) { char *nullchar = null; nullchar = malloc (1); // 如果没有这行,下面打印都为nil,有这行后情况不同了,不明白原因? print...

by reer - C/C++ - 2011-01-30 14:57:20 阅读(15177) 回复(46)

java 工程启动有null指针错误 解决方法 -Xmx1024M

by liyihongcug - Java - 2010-03-11 14:13:46 阅读(2580) 回复(3)

slave_info_on_master_tp* palsve_info_on_master[SLAVE_NUM_MAX]; char arrange_slave_sn(slave_info_on_master_tp* pslave_info_on_master) { char tmp = 0; for( ;tmp <= SLAVE_NUM_MAX; tmp ++) { if(pslave_info_on_master[tmp] == null) { return tmp; } } } 在其他函数中会把有的palsve_info_on_master[SLAVE_NUM_MAX];数组中某个置为null 结果报错 make -k /usr/local/arm-linux/bin/arm-li...

by wang9736 - C/C++ - 2007-09-18 09:53:50 阅读(2195) 回复(6)

代码如: [code] void f(PTRType ptr) { //...对ptr进行一些操作 fprintf(stderr, "ptr is %s", (ptr == null) ? "null" : "not null"); return ; } int main() { PTRType ptr = null; ptr = MakeDoc("Hello"); fprintf(stderr, "ptr is %s", (ptr == null) ? "null" : "not null"); f(ptr); fprintf(stderr, "ptr is %s", (ptr == null) ? "null" : "not null"); } [/code] ...

by THEBEST - C/C++ - 2006-07-26 22:04:50 阅读(2356) 回复(15)

本文贴出 《Linux内核null指针引发的BUG(二)--剖析 》(下文简称文二)中提到全部源码。源码的链接为: http://www.securityfocus.com/data/vulnerabilities/exploits/36038-4.tgz 本文欢迎自由转载,但请标明出处,并保证本文的完整性。 作者:Godbach Blog: http://Godbach.cublog.cn 日期:2010/01/13 一、源码 源码总共分为三个文件:exploit.c,run.c和run.sh。 1. exploit.c的源码如下: /* * 14.08.2009...

by Godbach - Linux文档专区 - 2010-01-13 16:21:00 阅读(1473) 回复(0)

本系列的文章将系统的介绍Linux内核null指针引发的BUG的相关内容,共分为四篇。本人希望将该BUG的相关信息系统的整理起来,以遍对分析Linux下漏洞的发现和挖掘进行总结。 该系列的四篇文章所包含的很多内容都是转载过来的,每篇文章都注明了引用的出处。但是本人同时也在相关的内容上做了一些关键性的、个人的理解和看法。四篇文章的标题和简介如下: 第一篇:Linux内核null指针引发的BUG(一)--介绍 本篇是BUG的简单介...

by Godbach - Linux文档专区 - 2010-01-13 16:03:33 阅读(1186) 回复(0)

[code] #include "stdio.h" int fun1(char *str) { strcpy(str,"abc"); } int main(int argc, char *argv[]) { char strP[8]={0}; fun1(strP); printf("%s",strP); }[/code]如果strP被多个函数接收数据参数调用的话,每次调用之后,是否都要strP[0]=0清空,不知道大家平时是如何处理?

by 光速 - C/C++ - 2012-03-26 16:32:09 阅读(4258) 回复(6)

在很多正规的程序里发现并没有这么做,系统自动回收野指针吗?

by kingoftime3 - C/C++ - 2010-07-15 23:31:39 阅读(5708) 回复(29)

#include typedef void (*func)(const char *); int main(void) { func string_func = null; string_func("AIX-UNIX"); return 0; } 请问这个函数运行会有什么结果, 按资料介绍应该是什么都没有,因为函数指针null,不运行,但是我在AIX上一运行,CPU马上100%. 然后coredump, 不知道是哪里出问题了??

by ehuangmy - C/C++ - 2007-10-09 11:19:24 阅读(4555) 回复(8)

以前看过林锐写的那本C/C++最佳编程指南(好像是这个名),他是说用NULL比0好 今天看the c++ programing language,作者说0比较好,说是带来的问题更少,但没详细说 个人觉得NULL比较好,一直都有null 大家呢

by 123anmanny - C/C++ - 2003-09-29 00:46:23 阅读(2371) 回复(8)