社区
C++ 语言
帖子详情
C++ 定义字符串的区别
qwww450728
2011-08-04 11:31:16
我如下三种方式定义字符串:
char str[] = "1234";
char *str = "1234";
std::string str = "1234";
有何不同之处,求详解
...全文
121
5
打赏
收藏
C++ 定义字符串的区别
我如下三种方式定义字符串: char str[] = "1234"; char *str = "1234"; std::string str = "1234"; 有何不同之处,求详解
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
只手破天痕
2011-08-04
打赏
举报
回复
第一种是一个char型的数组
第二种是一个指针,指向一个字符串
第三种是一个字符串,以\n结束
就想叫yoko
2011-08-04
打赏
举报
回复
char str[] = "1234";
可以修改str指向的值, 不能修改str的指向
str[0] = 'a'; 可以
strcpy(str, "abc"); 可以
char *p;
str = p; 不可以
char *str = "1234";
与上面这个正好相反
std::string str = "1234";
其实跟第一个差不多 用起来, 不过第一个大小限定死了, 只能5个字节
healer_kx
2011-08-04
打赏
举报
回复
用起来差不多。~
char str[] = "1234";
char *str = "1234";
std::string str = "1234";
jackyjkchen
2011-08-04
打赏
举报
回复
普通的栈内存局部变量
指针指向一个常量字符串,不能修改
STL库string类
赵4老师
2011-08-04
打赏
举报
回复
VC调试(TC或BC用TD调试)时按Alt+8、Alt+6和Alt+5,打开汇编窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应内存和寄存器变化,这样过一遍不就啥都明白了吗。
(Linux或Unix下可以在用GDB调试时,看每句C对应的汇编并单步执行观察相应内存和寄存器变化。)
C++
之
定义
字符串
在
C++
中有两种
字符串
的概念: 1 string类。 在
C++
中,
字符串
大多数时候用来指代string类。这时
C++
STL中的一个类,包含了各种常用的
字符串
操作。
定义
方法为 string var; 或 string var(init_list); 或 string var = init_value; 由于string为类,
定义
时实际上是
定义
了一个对象,而初始化方式也就决定了调用何种构造函数来进行...
c++
语言怎么
定义
字符串
,
C++
string(
C++
字符串
)详解
用字符数组存放
字符串
容易发生数组越界的错误,而且往往难以察觉。因此,
C++
标准模板库设计了 string 数据类型,专门用于
字符串
处理。string 类型的变量就是用来存放
字符串
的,也叫“string对象”。string 并不是
C++
的基本数据类型,它是
C++
标准模板库中的一个“类”。关于这一点,现在不必深究,以后会学到。这里只要学会如何使用 string 对象即可。要使用 string...
C++
字符串
数组
(转载文章)
C++
提供了一种新的数据类型——
字符串
类型(string类型),在使用方法上,它和char、int类型一样,可以用来
定义
变量,这就是
字符串
变量——用一个名字代表一个字符序列。 实际上,string并不是
C++
语言本身具有的基本类型,它是在
C++
标准库中声明的一个
字符串
类,用这种类可以
定义
对象。每一个
字符串
变量都是string类的一个对象。 一、
字符串
变量的
定义
和引用 1.
定义
字...
C++
:
字符串
的
定义
方式
C++
字符串
的
定义
C++
基础复习:
C++
处理
字符串
的方法——
字符串
类与
字符串
变量
C++
处理
字符串
的方法——
字符串
类与
字符串
变量
C++
提供了一种新的数据类型——
字符串
类型(string类型)。string类型并不是
C++
语言本身具有的基本类型,它是在
C++
标准库中声明的一个
字符串
类,用这种类型可以
定义
对象。
字符串
变量的
定义
和引用
定义
字符串
变量 string str1; string str2=“China”; 注意:在使用string类的
定义
变量时,必须在本文件的开头将...
C++ 语言
65,187
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章