次のコードはどのように正しくコンパイルされますか?
#include <stdio.h>
#define stringer( x ) printf_s( #x "\n" )
int main() {
stringer( "In quotes when printed to the screen" );
}
に拡張されるはずではありませんか
printf_s(""In quotes when printed to the screen""\n");
printf_s にネストされた二重引用符があるため、これはエラーですか??