社区
C语言
帖子详情
NULL , 0 与(类名*)0 ?到底哪个正确?
kwest
2003-03-12 05:36:45
最近看到钱能C++大学教程上的一个例子
pNext是一个类类型指针
在插入链表结束后,上面是把 pNext=0;
是不是不合适? 如果 pNext=NULL;
但NULL是这样定义的:#define NULL (void*)0
这样做也好象不合理啊。
那是不是应该这样做呢:pNext=(类名*)0;
...全文
100
6
打赏
收藏
NULL , 0 与(类名*)0 ?到底哪个正确?
最近看到钱能C++大学教程上的一个例子 pNext是一个类类型指针 在插入链表结束后,上面是把 pNext=0; 是不是不合适? 如果 pNext=NULL; 但NULL是这样定义的:#define NULL (void*)0 这样做也好象不合理啊。 那是不是应该这样做呢:pNext=(类名*)0;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
用户 昵称
2003-03-13
打赏
举报
回复
#define NULL void * 0;
maurice1983
2003-03-13
打赏
举报
回复
等于0是绝对正确的!
其实不管是0,还是NULL,还是别的什么!
编译器都帮你做了很多的事情,至于怎么做的,不必过多的去专,知道一些就行!
在vc中0就是定义的空指针!
hddhddhdd
2003-03-13
打赏
举报
回复
这种细节很多
其实我们完全可以自己调试
过多地注重细节不好
leasun
2003-03-12
打赏
举报
回复
教主说应该是0,NULL的定义是:
const int NULL = 0;
windcsn
2003-03-12
打赏
举报
回复
通常使用0是肯定正确的,NULL在有的环境中没有定义,但大部分环境把他定义成和0或(void * )0等价
TopCat
2003-03-12
打赏
举报
回复
0或NULL都对。
NULL在C++里是这么定义的:
#ifdef __CPLUSPLUS
#define NULL 0
#else
#define NULL (void *)0
#endif
java六大必须理解的问题 文档
### Java六大必须理解的问题...通过以上六个方面的详细解释,我们不仅深入了解了Java中一些核心概念的基本原理,还掌握了如何
正确
使用这些特性来编写更高效、更安全的代码。这对于深入学习Java编程语言是非常有帮助的。
【C++11】 指针空类型 -
null
ptr
如果暂时不明确该指针指向哪个变量,则需要赋予
NULL
值。除了
NULL
之外,C++11新标准中又引入了
null
ptr来声明一个“空指针”,这样,我们就有下面三种方法来获取一个“空指针”: 如下: int *p1 =
NULL
; // 需要引入...
JAVA命名规范
3、
类名
首字母大写,如果
类名
由多个单词组成,每个单词的首字母都要大写。 如:public class MyFirstClass{} 4、 变量名、方法名首字母小写,如果名称由多个单词组成,每个单词的首字母都要大写。 如:int index...
C++this指针与常函数、拷贝构造函数和赋值函数、静态成员
? 在成员函数的参数列表的末尾(小括号后面),用const修饰,这种成员就叫常函数。class
类名
{public:// 常函数返回值 函数名(参数列表) const{}};...class
类名
{public:// 拷贝构造
类名
(
类名
& that){}};
MFC应用程序主窗口
类名
定制技巧
在软件开发过程中,为了适应产品迭代或满足新的需求,开发者可能会遇到需要修改MFC应用程序主窗口
类名
的情况。本章将概述修改
类名
的基本方法和原则,为接下来的具体实践和高级技术细节打下基础。MFC(Microsoft ...
C语言
70,040
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章