【笔试题】数组 字符指针 地址
来源:互联网 发布:Linux网络邻居 编辑:程序博客网 时间:2024/06/04 18:02
#include <iostream>using namespace std;void main(){char s1[]="abc";char s2[]="abc";cout <<boolalpha<< (s1==s2) <<endl;const char s3[]="abc";const char s4[]="abc";cout <<(s3==s4) <<endl;char *s5="abc";char *s6="abc";cout << (s5==s6) <<endl;const char *s7="abc";const char *s8="abc";cout << (s7==s8) <<endl;}
输出结果是:
false
false
true
true
请按任意键继续. . .
如果不加入boolalpha 则输出
0
0
1
1
解析:
s1和s2都是字符数组,每个都有其自己的存储区,它们的值则是各存储区首地址,不等;
s3和s4同上,只是按const语义,它们所指向的数据区不能修改。
s5和s6并非数组而是字符指针,并不分配存储区,其后的“abc”以常量形式存于静态数据区,而它们自己仅是指向该区首地址的指针,相等。
- 【笔试题】数组 字符指针 地址
- 笔试题常考--字符指针与动态字符数组
- 字符、地址详解(及字符串指针、字符数组关系)
- 笔试题-输入一个字符数组将这些字符串按顺序合并输出-指针数组-数组指针-函数指针-指针函数
- 字符数组,字符指针
- 字符数组,字符指针
- 字符数组,字符指针
- 字符数组字符指针
- 字符数组,字符指针
- 程序笔试题-strcpy,swap,指针数组和数组指针
- 字符,字符数组,字符指针
- 指针、数组相关笔试题详解
- iOS 数组与指针经典笔试题
- 指针地址与数组地址
- 阿里笔试 数组指针与指针数组
- 指针 数组 地址
- 指针地址数组
- 关于数组地址,指针
- c# 获取对象所占用的内存
- linux守护进程
- Web应用防火墙(WAF Web Application Firewall)评价标准【翻译】
- qt,加密,课后习题 ,qstring
- i.MX53的启动模式
- 【笔试题】数组 字符指针 地址
- 提高新站排名的四种方法
- Oracle相关资源
- struts2 validation DEMO
- windows 如何查看端口占用情况?
- ExtJs4.0环境搭建及spket安装
- 软工之八-面向对象技术
- SDK Manager:failed to install
- To Facebook:HTML5不好用?是你不会用!