69,381
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
void kkk(int *pt);
int main(void)
{
int a = 7;
int *b = &a;
kkk(b);
if (b == NULL)
printf("b is NULL.\n");
else
printf("b is not NULL.\n");
return 0;
}
void kkk(int *pt)
{
pt = NULL;
}
#include<stdio.h>
void kkk(int **pt);
int main(void)
{
int a = 7;
int *b = &a;
kkk(&b);
if (b == NULL)
printf("b is NULL.\n");
else
printf("b is not NULL.\n");
return 0;
}
void kkk(int **pt)
{
*pt = NULL;
}
指针本身也是变量。如果想通过调用函数改变该变量的值,需通过指针来操作。本例中需采用二级指针。