3
%pを使用してnullポインターを印刷することは未定義の動作ですか?
%p変換指定子を使用してnullポインターを出力するのは未定義の動作ですか? #include <stdio.h> int main(void) { void *p = NULL; printf("%p", p); return 0; } 質問はC標準に適用され、C実装には適用されません。
このタグは、国際標準ISO 9899:1999(別名「C99」)に関する技術的な正誤表に関する質問、およびC99で記述されたコードに関する質問(K&R C、C89以降の2011年改訂C11などのC標準改訂)に対するものです。 。