社区
C++ 语言
帖子详情
关于字符指针和字符串的问题
wylove
2005-10-27 04:57:42
#include <string>
#include <iostream>
using namespace std;
void main()
{
string c = "hello";
char *a = new char[c.length()];
strcpy( a, c.c_str() );
if ( a == "hello" )//为什么 a!="hello",我也知道用strcmp比较可以,但是“==”是怎么比较?
cout << "hello";
};
...全文
237
5
打赏
收藏
关于字符指针和字符串的问题
#include #include using namespace std; void main() { string c = "hello"; char *a = new char[c.length()]; strcpy( a, c.c_str() ); if ( a == "hello" )//为什么 a!="hello",我也知道用strcmp比较可以,但是“==”是怎么比较? cout << "hello"; };
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wylove
2005-11-01
打赏
举报
回复
#include <string>
#include <iostream>
using namespace std;
void main()
{
char *a = "hello";
if ( a == "hello" )//为什么相等?
cout << "hello";
};
aasxn
2005-10-29
打赏
举报
回复
int main()
{
string str="hello";
char *cchr = new char[str.length()];
strcpy(cchr, str.c_str());
if (strcmp(cchr, str.c_str()) == 0) {
cout<<cchr<<endl;
};
}
yingzhao1121
2005-10-29
打赏
举报
回复
char *a = new char[c.length()];
strcpy( a, c.c_str() );
这是什么意思
i_noname
2005-10-27
打赏
举报
回复
a == "hello"
比较指针a指向的地址和"hello"字符串的储存地址是否一致.
tesling
2005-10-27
打赏
举报
回复
char是简单类型,它的==类型只是简单的相等比较
if ( a == "hello" ),a只是一个char型指针,即使"=="在char中被重载支持你的这这种比较,a 也不能调用吧,a 只是指针。
如果==没有被重载,大约是这样的
bool operator == (const T& left,const T& right)
{return !(left-right)}
字符
串
,
字符
指针
,
字符
串
指针
,
字符
数组
对于
指针
可能是大多数程序员最痛苦的事,尤其是
指针
和
字符
串
和数组三者放在一起的时候,经历了几次错误后,我打算总结一下这几者的区别.
字符
串
:"asdasfsff",c语言中后面有'\0'.
字符
数组:A[7] = |'a'|'b'...
指针
与
字符
串
指针
与
字符
串
一、
字符
串
基础1、
字符
串
声明2、
字符
串
字面量池3、
字符
串
初始化1、初始化
字符
数组2、初始化
字符
指针
3、从其他输入初始化
字符
串
4、
字符
串
位置小结二、标准
字符
串
操作1、比较
字符
串
2、复制
字符
串
3、拼接...
c语言
字符
指针
输出
字符
串
,输出
字符
指针
就是输出
字符
串
本文收集整理关于输出
字符
指针
就是输出
字符
串
的相关议题,使用内容导航快速到达。内容导航:Q1:C语言 如何用
指针
输出
字符
串
中间的
字符
?#include"stdio.h"main(){int i=0;char a[ ]="abcdefg";char *p=a;p+=2;for(i...
C++
字符
串
指针
和
字符
串
指针
数组详解
C++处理
字符
串
有两种方式,即:
指针
方式和数组方式 数组方式:char a[] = "HelloWorld";
指针
方式:const char* s= "HelloWorld"; const可以忽略 接下来详细讲解一下
字符
串
指针
首先,为什么
字符
串
可以直接赋值给...
字符
指针
与
字符
串
1.
字符
指针
可以指向一个
字符
串
。我们可以用
字符
串
常量对
字符
指针
进行初始化。例如,有说明语句:char *str = "This is a string.";是对
字符
指针
进行初始化。此时,
字符
指针
指向的是一个
字符
串
常量的首地址...
C++ 语言
65,187
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章