指针变量p与“零值”进行比较的if 语句怎么写?
来源:互联网 发布:湖南棋牌app源码 编辑:程序博客网 时间:2024/06/05 09:24
指针变量p与“零值”进行比较的if 语句怎么写?
int* p = NULL;//定义指针一定要同时初始化
A), if(p == 0); if(p != 0);
B), if(p); if(!p);
C) , if(NULL == p); if(NULL != p);
哪一组或是那些组正确呢?
我们来分析分析:
A)写法:p 是整型变量?容易引起误会,不好。尽管NULL 的值和0 一样,但意义不同。
B)写法:p 是bool 型变量?容易引起误会,不好。
C)写法:这个写法才是正确的,但样子比较古怪。为什么要这么写呢?是怕漏写一个 “=”号:if(p = NULL),这个表达式编译器当然会认为是正确的,但却不是你要表达的意思。所以,非常推荐这种写法。
int* p = NULL;//定义指针一定要同时初始化
A), if(p == 0); if(p != 0);
B), if(p); if(!p);
C) , if(NULL == p); if(NULL != p);
哪一组或是那些组正确呢?
我们来分析分析:
A)写法:p 是整型变量?容易引起误会,不好。尽管NULL 的值和0 一样,但意义不同。
B)写法:p 是bool 型变量?容易引起误会,不好。
C)写法:这个写法才是正确的,但样子比较古怪。为什么要这么写呢?是怕漏写一个 “=”号:if(p = NULL),这个表达式编译器当然会认为是正确的,但却不是你要表达的意思。所以,非常推荐这种写法。
阅读全文
0 0
- 指针变量p与“零值”进行比较的if 语句怎么写?
- bool 变量与“零值”进行比较的if 语句怎么写?
- 零值比较--BOOL,int,float,指针变量与“零值”比较的if语句
- 零值比较(bool,int,float,指针变量与零值比较的if语句)
- 零值比较(bool,int,float,指针变量与零值比较的if语句)
- 零值比较(bool,int,float,指针变量与零值比较的if语句
- 零值比较--BOOL,int,float,指针变量与零值比较的if语句
- 零值比较--BOOL,int,float,指针变量与零值比较的if语句
- 零值比较--BOOL,int,float,指针变量与零值比较的if语句
- 零值比较--BOOL,int,float,指针变量与零值比较的if语句
- 零值比较--BOOL,int,float,指针变量与“零值”比较的if语句
- bool,float,指针变量 与 “零值” 比较的if语句
- BOOL , float, 指针变量 与“零值”比较的 if 语句
- BOOL,int,float,指针变量 与“零值”比较的 if 语句
- bool,float,指针变量与“零值”比较的if语句
- BOOL,int,float,指针变量 与“零值”比较的if语句
- BOOL , float, 指针变量与“零值”比较的if 语句
- BOOL,float,指针变量与零值比较的if语句
- 初识 Servlet
- 如何使用异步
- 树莓派(Raspberry Pi 3)
- Android APP 启动优化(冷启动)
- [Leetcode] 287. Find the Duplicate Number 解题报告
- 指针变量p与“零值”进行比较的if 语句怎么写?
- Spring+JUnit4编写测试案例
- linux常用头文件详解
- 【OAuth2.0】认识和使用OAuth2.0附OAuth实例
- 数据库死锁如何解锁
- android studio logcat一闪而过
- Spring学习笔记(七)Spring对Dao的支持
- leetcode 383. Ransom Note
- 关于绑定IP地址与端口号的见解