在 C 语言中,为什么这两个代码片段会给出相同的输出?
#include<stdio.h>
int main(void)
{
const char c='\?';
printf("%c",c);
}
和
#include<stdio.h>
int main(void)
{
const char c='?';
printf("%c",c);
}
我知道在使用printf()时,反斜杠用于使引号("
或'
)和反斜杠对编译器明显,但为什么这也适用于'?'?