C语言指针与数组的深入解析
1. 空指针测试
在C语言中,我们可以创建一个指针并将其初始化为空指针。例如:
int *pvalue = NULL;
NULL 是C语言中的一个特殊符号,它代表的指针等价于普通数字中的0,通常被定义为 ((void*)0) 。当我们将0赋值给一个指针时,就相当于将其设置为 NULL ,所以也可以这样写:
int *pvalue = 0;
要测试 pvalue 是否为 NULL ,可以使用以下两种方式:
if(!pvalue)
{
// 提示:指针为空!
}
当 pvalue 为 NULL 时, !pvalue 为真,所以只有当 pvalue 为空时,语句块才会执行。另外,也可以这样写:
if(pvalue == NULL)
{
// 提示:指针为空!
}
2. 指向常量的指针
使用 const 关键字声明指针时,可以表明指针
超级会员免费看
订阅专栏 解锁全文
848

被折叠的 条评论
为什么被折叠?



