C/C++语言中的反斜杠!!!
来源:互联网 发布:生化危机启示录2 知乎 编辑:程序博客网 时间:2024/04/30 13:13
今天碰到一个某公司的笔试题(被鄙视了):
char s[] = "\\141\141abc\t";cout << s << endl;cout << strlen(s) << endl;//请问输出结果?答案:
\141aabc
9
(如果你是大牛 一看就知道答案 下面的东西就别看了 , 就放小弟一马,别鄙视我了)
前两个 字符大家比较熟悉,肯定是一个 \ ,后面的141 是三个字符 , 但是到了 \141 我就烦糊涂了, 到底是几个字符?其实
\141 是一个字符 a ,为什么呢?因为 \141 是一种用八进制数字表示字符的形式,\o \oo \ooo 这三种形式,当然 o 必须是正确的八进制数(0~7)。
所以我们如果这样改一下 s :
s[] = "\\141\411abc\t";
那么结果是 \141!1abc , 因为 \41 是 ! 字符
还有一个问题,strlen() 函数是不计入 \0 的。。
- C/C++语言中的反斜杠!!!
- C语言基础 printf输出反斜杠
- C语言中反斜杠的作用
- 反斜杠在C/C++中的作用
- 反斜杠在C/C++中的作用
- 反斜杠在C/C++中的作用
- C语言中反斜杠"\"的意义和用法
- c空格和反斜杠
- [C/C++]相对路径&绝对路径 斜杠&反斜杠的区别
- [C/C++]相对路径&绝对路径 斜杠&反斜杠的区别
- C/C++路径问题之正斜杠与反斜杠
- (C++)注释末尾的反斜杠
- 反斜杠在c/c++的作用
- C语言,宏定义的反斜杠后不能有空格
- C语言中需要加反斜杠的特殊字符符号表
- JAVA中的反斜杠
- 为什么Windows 系统中用反斜杠表示路径,而C语言教材中都是用斜杠表示头文件的路径?
- C/C++中正反斜杠和转义字符
- ubuntu 快捷启动项
- 2012年8月传统编程语言就业趋势分析(图)
- ubuntu 上git版本管理库搭建攻略
- 难以想象的排序效率:希尔排序和插入排序的比较
- Cow Pedigrees
- C/C++语言中的反斜杠!!!
- 大话设计模式之策略模式【Strategy Pattern】
- tired out
- hdoj1012
- 在windows上搭建svn服务器
- perl监控linux系统资源的脚步
- POJ 1753
- 有一个整数数组,请求出两两之差绝对值的最小值
- 嵌入式经典面试题