删除c源文件注释的问题
void echo_quote(int c) //原样打印''""里面值的函数,读到'或者"进入该函数{
int d;
putchar(c);
while ((d = getchar()) != c)
{
putchar(d);
//if (d == '\\')
//putchar(getchar()); 有if语句和没有if语句有什么区别;
}
putchar(d);
用例:'123\\t'
在我看来当读到\的时候,输出就会读到下一个\,输出结果:'123\t'
而实际结果没有改变:'123\\t'
脑子炸了,请解惑!