#include <stdio.h>
int main()
{
printf("Hello\c!\n");
return 0;
}
输出:Helloc!
那么,当 \[some_undifined_symbol]
出现在 printf
的格式字符串中时,它只是忽略 \
?
最佳答案
\c
不是已定义的转义序列,但最好避免使用它,因为它是保留的:
C99 §6.11.4 Character escape sequences
Lowercase letters as escape sequences are reserved for future standardization. Other characters may be used in extensions.
关于c - printf 格式参数包含未定义的转义字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18718787/