在C语言中,字符串常量"abh\\013\\\"在内存中所占储存空间字节数是?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 17:23:50
在C语言中,字符串常量

在C语言中,字符串常量"abh\\013\\\"在内存中所占储存空间字节数是?
在C语言中,字符串常量"abh\\013\\\"在内存中所占储存空间字节数是?

在C语言中,字符串常量"abh\\013\\\"在内存中所占储存空间字节数是?
首先要指出,你的题目有问题.
题目很可能是"abh\\013\\\"",你少了一个引号.

如果是这样,那么占9个字节.解释如下:

C语言中,'\'本身是转义字符,在字符串中用于改变后续某些字符的含义.例如,'\n'表示0x0D即"新行",'\b'表示响铃,'\013'表示ASCII码为八进制数013对应的字符,等等.详见 http://baike.baidu.com/view/73.htm .

若要表示'\'本身,则需要使用两个连续的'\',即'\\'.

所以,"abh\\013\\\""中,第一对\\ 是一个字符,即 \;第二对\\也表示一个\;而\"表示一个"字符.而013没有被转义.故总共得到9个字符,在内存中占9字节.