変更した printf 実装を作成していますが、これらの質問に対する答えがわかりません。
ゼロはヌル文字列として機能しますか? (
printf("%s", 0)許される?)0 は
int. しかし、これはこの質問を促します:NULLnull 文字列として機能しますか? (printf("%s", NULL)許される?)NULL論理的には、ポインターを意味するため、はいにする必要があると思います。しかし、多くの実装には があるように見える#define NULL 0ので、実際にはそうではないかもしれません。どちらが正しい?ポインタ型はを指す必要があり
charますか? (printf("%s", (void const *)"")許される?)タイプは問題ではないと思いますが、よくわかりません。