字符数组与字符指针
来源:互联网 发布:并发编程的艺术 epub 编辑:程序博客网 时间:2024/04/29 12:33
程序:
#include <iostream>
using namespace std;
int main()
{
const char str1[] = "abc";
const char str2[] = "abc";
const char* str3= "abc";
const char* str4= "abc";
cout<<boolalpha<<(str1== str2)<<endl;
cout<<boolalpha<<(str3== str4)<<endl;
return 0;
}
程序输出为:
false
true
上例中,str1和str2两个字符数组都存储在栈空间上,但两者地址值不相等。而str3和str4并非字符数组,而是字符指针,并不分配存储区,其后的“abc”以常量形式存于常量区,str3和str4是指它们指向的地址的首地址,而它们自己仅是指向该区首地址的指针,所以相等(&str3和&str4是指指针自己的地址,所以两者地址是不相等的)
- 字符数组与字符指针
- 字符数组与字符指针
- 字符指针与字符数组
- 字符数组与字符指针
- 字符数组与字符指针
- 字符数组与字符指针
- 字符指针与字符数组
- 字符数组与字符指针
- 字符数组与字符指针
- 字符数组与字符指针
- 字符数组与字符指针
- 字符数组与字符指针
- 字符数组与字符指针
- 字符数组与字符指针
- 字符数组与字符指针
- 字符数组与字符指针
- 字符数组与字符指针
- 字符数组与字符指针
- J.U.C系列-线程安全的理论讲解
- 普里姆(Prim)算法求解最小生成树
- boost.asio系列——buffer
- V4L2 编程 实用滴 好东东必须分享
- textpad和masm搭建汇编环境
- 字符数组与字符指针
- C#.net 动态生成的button按钮及回发处理的实现
- 强制类型转换运算符
- 项目总结
- 幸福感
- KMP算法详解
- AT&T汇编参考
- Hoj 1436 MPI Maelstrom
- cloud foundry源码启动(二)