社区
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";
};
...全文
208
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写文章
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)}
《C语言基础》 之 第9章
字符
串
课程内容:
字符
数组1、
字符
串
越位的
问题
、
指针
变量的空间大小、
字符
串
常量、
字符
串
传参、printf格式化输出
字符
串
、
字符
串
的非格式化输出函数、
字符
串
输入函数、strlen函数、strcpy函数和strncpy函数、strcmp函数和...
指针
与
字符
串
指针
与
字符
串
一、
字符
串
基础1、
字符
串
声明2、
字符
串
字面量池3、
字符
串
初始化1、初始化
字符
数组2、初始化
字符
指针
3、从其他输入初始化
字符
串
4、
字符
串
位置小结二、标准
字符
串
操作1、比较
字符
串
2、复制
字符
串
3、拼接...
字符
指针
与
字符
串
1.
字符
指针
可以指向一个
字符
串
。我们可以用
字符
串
常量对
字符
指针
进行初始化。例如,有说明语句:char *str = "This is a string.";是对
字符
指针
进行初始化。此时,
字符
指针
指向的是一个
字符
串
常量的首地址...
字符
串
指针
和指向
字符
串
的
指针
变量
字符
串
指针
字符
串
的首地址;
字符
串
指针
变量 例:char *strp=“hello”; 定义了一个指向
字符
串
的
指针
变量,并将
字符
串
的首地址赋值给strp
指针
变量,即:使
指针
变量strp指向
字符
串
首地址; 输出: (1)printf(“%...
c语言
字符
指针
输出
字符
串
,输出
字符
指针
就是输出
字符
串
本文收集整理关于输出
字符
指针
就是输出
字符
串
的相关议题,使用内容导航快速到达。内容导航:Q1:C语言 如何用
指针
输出
字符
串
中间的
字符
?#include"stdio.h"main(){int i=0;char a[ ]="abcdefg";char *p=a;p+=2;for(i...
C++ 语言
64,282
社区成员
250,469
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章