"\"c:\abc.dat""
char str[]="\"c:\abc.dat""
puts(str);
它的输出是什么??
答案是"c:\abc.dat"
这是为什么??
希望高手解答!!!!
参考答案:你的题目打错了。在C语言中应该是
char str[]="\"c:\\abc.dat\"",
这样结果才是"c:\abc.dat" 。
这里\是转义字符,因此
\" 表示 "
\\ 表示 \
char str[]="\"c:\abc.dat""
puts(str);
它的输出是什么??
答案是"c:\abc.dat"
这是为什么??
希望高手解答!!!!
参考答案:你的题目打错了。在C语言中应该是
char str[]="\"c:\\abc.dat\"",
这样结果才是"c:\abc.dat" 。
这里\是转义字符,因此
\" 表示 "
\\ 表示 \