相关疑难解决方法(0)

使用`NULL`指针转换说明符`p`的行为是什么?

我想知道是否:

void *ptr = NULL;
printf("%p\n", ptr);
Run Code Online (Sandbox Code Playgroud)

会不会给出(nil)输出?

它是依赖于标准库实现,还是C99标准规范?

c null printf

12
推荐指数
2
解决办法
5394
查看次数

为什么在尝试打印空指针时出现get错误

#include <stdio.h>
void main ()
{
    int* p = NULL;
    printf("%d", *p);
}
Run Code Online (Sandbox Code Playgroud)

它打印:

#include <stdio.h>
void main ()
{
    int* p = NULL;
    printf("%d", *p);
}
Run Code Online (Sandbox Code Playgroud)

c pointers

3
推荐指数
1
解决办法
90
查看次数

标签 统计

c ×2

null ×1

pointers ×1

printf ×1