【发布时间】:2017-07-18 12:34:35
【问题描述】:
根据cppreference.com,长度修饰符 %L 仅对浮点类型有效。但是现代 GNU 编译器和库似乎也接受整数作为 %ll (long long) 的同义词。 cppreference 是否有可能在此错误?还是整数的 %L 将来会成为标准?
【问题讨论】:
-
%L没有长度修饰符,L是。%是转换规范语法的一部分。 -
But modern GNU compiler & library seems to accept it also for integers as synonym of %ll (long long)....来源好吗? -
@SouravGhosh-- 来自glibc manual: "
L,ll,q-- 指定参数是long long int...."
标签: c printf language-lawyer c99 c11