char *s="\ta\017bc"中指针变量s 指向的字符串所占字节数是6的原因
来源:互联网 发布:钉钉网络通话 编辑:程序博客网 时间:2024/06/17 22:58
问1 char *s="\ta\017bc"中指针变量s 指向的字符串所占字节数是6的原因。
问2 char *s="\ta\018bc";
问2 char *s="\ta\018bc";
for(;*s!='\0';s++)
printf("*"); 的循环次数是6的原因。
答1 '\t' 是一个转义字符 相当于键盘“Tab”键
‘a’ 普通字符
'\017'转义字符 ASCII代码值为8进制数17即10进制数15的那个符号(LZ可以自己去查下看是什么符号)
‘b’ 普通字符
‘c’ 普通字符
然后再加一个字符串结束标志‘\0’所以指针变量s 指向的字符串所占字节数是6
答2 循环次数应该是6次吧??因为"\ta\018bc"中有六个字符加'\0'占7个字节,循环条件是*s!='\0',所以应该是循环6次!
其中 '\01'转义字符, soh . ASCII代码值为8进制数1即10进制数1的那个符号
千万不要理解'\018'为1个转义字符,因为018不是一个正确的8进制数(只能出现0~7的数码符号)
- char *s="\ta\017bc"中指针变量s 指向的字符串所占字节数是6的原因
- C++各种指针所占字节数是一样的
- 判断字符串所占的字节数
- 在C/C++中,int、char、double、long所占的字节数
- 谈void changeString(char **s),指向指针的指针
- 变量各类型所占的字节数
- 数组字符串与指针字符串的区别 char s[]="***" 和char *s="***"的区别
- Java字符串所占字节数的小总结
- 变量占的字节数
- 指针所占字节数
- 谈谈在java中各种类型变量所占的字节数(一)
- Android中一条最长短信所占的字节数
- 输出系统中各种数据类型所占的字节数
- 图像处理中像素点的问题:double、long、unsigned、int、char类型数据所占字节数
- 计算机类所占的字节数
- C语言中指针变量所占字节大小
- s k 指针指向的是同一个内存地址。。。。。嗯嗯~~
- 关于Oracle中,char、nchar、varchar、nvarchar存储汉字是所需要的字节数
- android本地库编译小问题
- QQ电脑管家登录协议分析
- Chapter 3, Exercise 3.2.4
- c# 获取全屏 中鼠标焦点的位置坐标
- android本地库编译小问题
- char *s="\ta\017bc"中指针变量s 指向的字符串所占字节数是6的原因
- iOS内存管理
- Linux学习(1)----一些简单的命令
- 次短路--poj3255
- MAC冲突窗口-无线网络102
- LeetCode经典题目备忘I
- hdu 4738 Caocao's Bridges(2013杭州网络赛丶神坑)
- 当scrollview高度超过一屏时,显示最低端
- 音频界先驱杜比去世 享年80岁