在以下程序中,
printf()
函数根据参数索引规范进行打印。#include <stdio.h>
int main()
{
printf("%3$d %4$f %2$d %1$d\n", 1, 2, 3, 4.5);
}
输出:
3 4.500000 2 1
所以,我有一个问题,这是对于任何编译器都有效,还是仅支持GCC编译器?
-pedantic
选项。 - user3629249