【发布时间】:2012-05-14 17:42:24
【问题描述】:
不知道有没有:
void *ptr = NULL;
printf("%p\n", ptr);
会一直给(nil)输出吗?
它依赖于标准库实现,还是 C99 标准规范?
【问题讨论】:
-
我认为标准没有定义
%p格式的 printf 输出是什么。这取决于实施。 -
我修改了这个问题,因为答案是错误的。这是一个约 5000 次浏览量的问题。
-
@Stargateur:在去死灵法师徽章的路上吗?
-
@chqrlie 不只是来自C chat 的用户,他们确认这是未定义的行为,但他不想回答高分错误答案的旧问题......所以他想提出一个新问题.所以我只是尝试改进问题以说服他在这里回答:p。