字符串的数组和指针
来源:互联网 发布:linux防火墙状态 编辑:程序博客网 时间:2024/05/16 17:52
写在前面,话说我感觉这玩意儿除了面试,基本都是不会遇到的奇葩问题。。。
int _tmain(int argc, _TCHAR* argv[]){CHARstr1[] = "Good Job.";CHARstr2[] = "Good Job.";CHAR*str3 = "Good Job.";CHAR*str4 = "Good Job.";if (str1 == str2)printf("1 2 same\r\n");elseprintf("1 2 different\r\n");if (str3 == str4)printf("3 4 same\r\n");elseprintf("3 4 different\r\n");system("pause");return 0;}输出结果
12不同 34相同
原理
为了节约空间,编译器会把字符串常量放在一起。
用同一个字符串常量初始化不同的字符串指针,指向的都是那个常量的地址。
但是,数组在初始化的时候会分配内存,每一份都是独立的。
0 0
- 字符串的数组和指针
- 字符串指针和字符串数组的区别
- 字符串数组和字符串指针的区别
- 字符串指针和字符串数组的区别
- 指针字符串 和 数组字符串的区别
- 字符串数组和字符串指针的差别
- 字符串数组 和 字符串指针 的区别
- 数组、指针和字符串:指针的赋值和指针运算
- 字符串数组和字符串指针(有关于指针的思考)
- 指针字符串和数组指针
- 字符串指针和数组
- 指针、数组和字符串
- 指针数组和字符串
- 字符串指针和字符数组的区别
- 字符串用指针和数组的区别
- 字符串的链接(数组和指针)
- 字符串指针和字符数组的区别
- 指针和数组之字符串的区别
- 自动内存管理机制
- 完全背包
- 第十四周OJ项目A:求矩阵对角线元素之和
- javascript模块化编程学习
- 浅尝 SCALA
- 字符串的数组和指针
- 35十包宽高
- Android实例demo11之listview的简单使用(arrayadapter、simpleadapter)
- 安卓面试题总结
- 嵌入式smart210 串口通信测试程序使用方法
- JSP指令之page的属性
- fatal error C1076: compiler limit : internal heap limit reached; use /Zm to specify a higher limit
- java学习--hasNext()与next()
- 不用json文件不用数据库存储实现三级联动