对谭浩强《C程序设计》第四版40页表3.1中的\?的测试
#include<stdio.h>
int main( )
{
charch='\?';
printf("ch=%c\n",ch);
return0;
}
程序执行后输出:?
笔者对谭浩强第四版40页表3.1中的‘\?’有疑问,编译连接时VisualC++6.0没有报告错误和警告,看来书上正确。但奇怪的是,将‘\?’改为‘\#’和‘\*’,编译器均对它们提出一个警告,然而输出却是#和\*
#include<stdio.h>
int main( )
{
charch='\?';
printf("ch=%c\n",ch);
return0;
}
程序执行后输出:?
笔者对谭浩强第四版40页表3.1中的‘\?’有疑问,编译连接时VisualC++6.0没有报告错误和警告,看来书上正确。但奇怪的是,将‘\?’改为‘\#’和‘\*’,编译器均对它们提出一个警告,然而输出却是#和\*