我完全知道this question的存在。
但是,printf_s
认为指定符%n
的存在是错误的,因此,printf_s
不会期望对格式进行任何写操作。 restrict
在这里有什么意义?
答案 0 :(得分:0)
指向字符类型的指针的功能参数不仅可以别名其他功能参数,还可以别名全局对象。特别是,由于printf
和printf_s
修改了stdout
,原则上,任何指向字符类型的指针都可以指向同一FILE
对象或实现可能使用的其他对象用于幕后的IO。
这有点牵强,但基本上restrict
在这里和许多其他地方都说,不要试图变得有趣,并使用单独的字符数组作为格式。