VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 370|回复: 5

指针指向字符串之后的操作

[复制链接]
53_avatar_middle
最佳答案
2 
在线会员 发表于 2019-11-16 00:10:41 | 显示全部楼层 |阅读模式
我想问一下,指针指向字符串后,怎么样才能将两个指针指向 的不同字符串进行比较内容是否相等,还有我想问一下,指针指向字符串后能不能利用指针,通过给指针赋值的方式来改变原字符串。




上一篇:网页发包使用哪种方式比较好?
下一篇:sin()图像怎么用VS2008编程
53_avatar_middle
最佳答案
2 
ico_lz  楼主| 发表于 2019-11-16 14:18:16 | 显示全部楼层
我已经自己找到答案了,用strcmp是不行的,试过了。用指针是没用。可能是我自己的问题也不一定,不过我知道怎么比较指针指向的数据了。一下举个例子

#include<iostream>
using namespace std;
int main(){
  char a[]="aaaaa";
char a2[]="aaaaa";
char *p=a,*p2=a2;
if(*p==*p2)
cout<<"字符串相同"<<endl;
system("pause");
return 0;
}
这个例子说明了,想要比较两个指针指向的字符串内容是否相等,得用*p的方式去比较
75_avatar_middle
最佳答案
18 
online_supermod 发表于 2019-11-16 00:29:02 | 显示全部楼层
我直接给你贴代码吧c++的语法
int main()
{  
      int *p=new int;
cout<<"p"<<endl;
int *p1=new p1;
cout<<"p1"<<endl;
if(p>p1)
{
cout<<"p大于p1"<<endl;
}

else
{
cout<<"p小于于p1"<<endl;
}
}

至于你说的
指针本身的值是不能改变的但是指向的值是可以改变的    假如 *p指向A,A中的值是6  该值是可以改变的只要不是常量即可  当然我说的不一定对     还望大佬轻喷


夜深了早点睡吧
77_avatar_middle
最佳答案
31 
online_vip 发表于 2019-11-16 00:23:47 | 显示全部楼层
这个简单啊,直接字符串比较函数就可以了。。。
strcmp 啊
53_avatar_middle
最佳答案
2 
ico_lz  楼主| 发表于 2019-11-16 14:19:25 | 显示全部楼层
已经解决。。。。。。。。。。。。。
16_avatar_middle
最佳答案
0 
在线会员 发表于 2019-11-17 12:24:31 | 显示全部楼层
指针指向字符串之后的操作
来学习一下先
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号 )|网站地图wx_jqr

GMT+8, 2020-11-28 06:47

Powered by CcTry.CoM

© 2009-2020 cctry.com

快速回复 返回顶部 返回列表