字符串赋值问题--笔试题
来源:互联网 发布:ubuntu 安装 twisted 编辑:程序博客网 时间:2024/05/16 19:35
今天面试的时候,由于不知道会有笔试,匆忙之间没有来得及准备。加上急着要回广州,答题较为匆忙。还好负责笔试的考官很有耐心,一个个知识点单独来考我,这里面很多细节的知识点,确实有遗忘。回头得复习,不过这次笔试里面有几道题还是让人印象深刻。虽然我们平时肯定不会这么用。但是,考试这么考的时候,我们未见得能够应付得来。
原题一:
char* buf ="helloworld";
buf[0] = 0;
cout<<buf<<endl;
看到这个题目,我当时就懵了,因为这个在我的印象里,绝对就是不规范的编程啊。这么用肯定有问题,但是今天考这个,我反而真的不知道会输出什么样的结果。现在回来,我重新讲代码验证了一遍。
结果,我用最新的xcode 7.0编译的结果,如图所示
没错,最新的C++ 11会有编译警告提示,这个结果有点奇怪了。偏题了,我就换了一种方式,代码如下
char str[] ="goodness";
str[0] =1;
cout<<str<<endl;
请注意看,我这里是讲第一个字符扶植为整型的1,结果输出为:
直接砍掉了第一个字符。而如果我改为扶植为整型数据0,则没有输出。
木有错,是直接木有输出。原因是0是\0的ASCII码值,这个一般不会刻意去记住这些的话,是想不到的啊。如果换做其他的常见的ASCII码的话,肯定就会处理了。
0 0
- 字符串赋值问题--笔试题
- 【笔试题集合】字符串问题
- 字符串赋值问题
- 字符串的赋值问题
- 腾讯笔试题之字符串匹配问题
- 笔试题:C语言中的字符串问题
- 【Java笔试题】字符串包含问题
- 笔试面试宝典字符串问题
- 【笔试题】一种树形结构--递归赋值(。。。)
- 字符串唯一前缀问题;一道Trie树笔试题;
- Java笔试题之找出字符串前缀问题
- 关于字符串赋值=和strcpy问题
- 字符串赋值问题 char *str="abc4Efg";
- c语言字符串变量赋值问题
- 回文字符串 笔试题
- 字符串截取-笔试题
- 字符串笔试题集合
- 字符串笔试题一
- IntelliJ idea mybatis插件安装
- IO流
- 打算翻译几篇pyqt的教程
- 图片打马赛克
- 配置 CentOS 7 + PHP 5.6 + Nginx + Mysql + Composer + Laravel ......
- 字符串赋值问题--笔试题
- 黑马程序员__java设计模式
- abstract from gt
- 牛客网 | 访问单个节点的删除
- 【代码笔记】Java Web初入:XML的基本实现
- 简单工厂模式和工厂方法模式
- 捕获异常崩溃日志(iOS)
- Gradle中打jar包的方法
- 2015-12-24