面试之一
来源:互联网 发布:百度大数据架构师 编辑:程序博客网 时间:2024/04/27 15:07
char str1[] = "abc";
char str2[] = "abc";
const char str3[] = "abc";
const char str4[] = "abc";
const char* str5 = "abc";
const char* str6 = "abc";
cout << boolalpha << ( str1==str2 ) << endl; // 输出什么?
cout << boolalpha << ( str3==str4 ) << endl; // 输出什么?
cout << boolalpha << ( str5==str6 ) << endl; // 输出什么?
分别输出false,false,true。str1和str2都是字符数组,每个都有其自己的存储区,它们的值则是各存储区首地址,不等;str3和str4同上,只是按const语义,它们所指向的数据区不能修改。str5和str6并非数组而是字符指针,并不分配存储区,其后的“abc”以常量形式存于静态数据区,而它们自己仅是指向该区首地址的指针,相等
boolalpha 用符号形式表示真假。
- 面试之一
- 面试之一
- 面试注意事项之一
- 面试题目之一
- Android面试系列之一
- Android面试系列之一
- Android面试系列之一
- 面试经验谈之一
- Android面试系列之一
- java面试之一
- Android面试系列之一
- 腾讯面试题目之一
- 模拟面试感受之一
- 面试笔记之一
- 网易面试收集之一
- C++ 面试整理之一
- 面试与招聘经验总结之一,面试篇
- 我的面试心得之一
- JAVA人才大连正流行
- 何为CallBack???
- 互联网周刊:到底应该选择Java还是.NET
- 应用域和装配件
- 精妙Sql语句
- 面试之一
- 一段视频网站的FSCOMMAND代码
- Java代码编写的30条建议
- 这是第二篇文章
- Java学习之路 --The Road Of Java Study
- 编写线程安全的JSP程序
- 堆与栈的区别
- Web服务搜索与执行引擎 ----背景和意义及相关技术
- Web服务搜索与执行引擎——系统设计方案 及系统架构设计