char[] char* string 的关系
来源:互联网 发布:ehviewer老是网络错误 编辑:程序博客网 时间:2024/06/04 19:47
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="white-space:pre"></span>char a[6] = "12345";</span><span style="font-family: Arial, Helvetica, sans-serif;"></span>//该内存在栈中分配,可以改变a的值 如 a[0] = 'a'
char *str = a;<span style="white-space:pre"></span>// str指针指向 a<span style="white-space:pre"></span>std::string str1 = "hello";<span style="white-space:pre"></span>str1[0] = 'k';<span style="white-space:pre"></span>//这里是可以使用的<span style="white-space:pre"></span>char* b = "const value";<span style="white-space:pre"></span>//const 变量。在常量区分配,其中b指针在栈中,不可以改变值 如b[0] = 'a1';会崩溃strcpy_s(a, str1.c_str());
<span style="white-space:pre"></span>//printf("%s\n",str1.c_str());<span style="white-space:pre"></span>//使用c字符输出<span style="white-space:pre"></span>//std::cout << str1;<span style="white-space:pre"></span>//这里使用流输出字符串
<pre name="code" class="cpp"><span style="white-space:pre"></span>//从结果可以知道,str指针 和a指针都在在栈中,指向了同一个地址"123456",“123456”也在栈中分配<span></span>printf("a:%d str:%d str1:%d\n", &a, &str, &str1);
printf("a:%d str:%d str1:%d\n", a, str, str1);
结果:
a:3536824 str:3536812 str1:3536776a:3536824 str:3536824 str1:8624496请按任意键继续. . .请按任意键继续. . .
0 0
- char[] char* string 的关系
- const char *,char * ,string,char []之间的关系和转换
- CStrng,string,char[],char* char关系
- C++中char*与string的关系
- string char* CString之间的关系
- string char* char[]的转换
- Delphi中pChar char String的关系及转化
- 转:char*, char[] ,CString, string之间的关系和一些常用函数
- CString、string、char*、char[]之间的转换
- std:string、char *和char []的问题解答
- Cstring,string,char*,char[]之间的转换
- 转:char*, char[] ,CString, string的转换
- 转:char*, char[] ,CString, string的转换
- CString string char * char[] 之间的转换
- string char const char之间的转换
- string 与char* char[]之间的转换
- char*、char[]、string 之间的 转换、比较
- string 与char* char[]之间的转换
- Debian下配置LAMP环境
- ubuntu14.04交叉编译ffmpeg出现unable to create an executable file. C compiler test failed.
- 支持向量机算法 SVM
- Activity类的runOnUiThread更新UI
- OOA/OOD/OOP
- char[] char* string 的关系
- 支持向量机的核函数
- h5学习笔记(1)
- 第6章4节《MonkeyRunner源码剖析》Monkey原理分析-事件源-事件源概览-翻译命令字串
- 【Android】推荐一些学安卓经常浏览的网站
- Struts2中的ModelDriven机制及其运用
- 【LeetCode】292 Nim Games (java实现)
- 方法的参数传递机制
- 05_Java 网络编程