社区
新手乐园
帖子详情
c语言中的复制和赋值问题
itelly
2011-10-15 06:26:28
对于两个字符数组,不能用if(s1==s2)来比较,而只能用strcmp(s1,s2)来比较,
不能用s1=s2来赋值,只能用strcpy(s1,s2)来赋值,
这是为什么呢??
在c++中能这两个都能行吗?
...全文
90
8
打赏
收藏
c语言中的复制和赋值问题
对于两个字符数组,不能用if(s1==s2)来比较,而只能用strcmp(s1,s2)来比较, 不能用s1=s2来赋值,只能用strcpy(s1,s2)来赋值, 这是为什么呢?? 在c++中能这两个都能行吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
itelly
2011-10-15
打赏
举报
回复
今天晚自习坐在教室,突然就明白了
hongwenjun
2011-10-15
打赏
举报
回复
楼主还是看书吧,这个问题越解释越糊涂。
C/C++ 字符串没有真的赋值
string 的 = 本质是个函数
string::operator=
public member function
string& operator= ( const string& str );
string& operator= ( const char* s );
string& operator= ( char c );
iaccepted
2011-10-15
打赏
举报
回复
字符数组名S1、S2代表的是他们数组的起始地址,所以,当你用S1==S2来比较时,实际比较的是他们的起始地址而不是数组内容。
if(s1==s2)这样不会报错,只是比的是他们的起始地址
lovestefanie
2011-10-15
打赏
举报
回复
c++中也只是string可以,char还是不行的
char是基本类型,而string是系统后来定义实现了类,重载了+号和=号
haofang666777
2011-10-15
打赏
举报
回复
s1=s2页只是指针的赋值
只是把s1指向了s2所指的内容,s1原来所指内容都没有变
xinhua0910
2011-10-15
打赏
举报
回复
看下书先,
字符数组名S1、S2代表的是他们数组的起始地址,所以,当你用S1==S2来比较时,实际比较的是他们的起始地址而不是数组内容。
if(s1==s2)这样不会报错,只是比的是他们的起始地址
if(0 == strcmp(s1,s2)) 这样才是比较数组内容
C、C++中都一样
fox000002
2011-10-15
打赏
举报
回复
C++ 在这点是和 C 一样的
因为是龟腚,不支持这么操作
mengmingtao
2011-10-15
打赏
举报
回复
不行。除非你把它包装成类~。C++的string类可以
浅谈C++
中
对象的
复制
与对象之间的相互
赋值
主要介绍了浅谈C++
中
对象的
复制
与对象之间的相互
赋值
,是
C语言
入门学习
中
的基础知识,需要的朋友可以参考下
StringOperation.zip
C语言
使用顺序表实现的字符串类型,以及字符串的基本操作,如字符串
赋值
,字符串之间的
复制
,字符串比较是否相同,字符串的拼接以及字符串的打印。
C语言
--视频精讲
C语言
作为被长期使用的编程语言,可以被运用到各种操作系统,游戏,开发
中
。本课程作为互联网上首家使用C99录制的
C语言
教程,展现了全面、专业。标准的
C语言
教程。可以帮助学员从基础开始一点点的深刻理解
C语言
。
C语言
之数组(数组
赋值
的三种形式)
在
C语言
中
,对数组进行
赋值
的三种形式 1、通过循环的形式 即:数组名[下标] 对数组的元素进行依次
赋值
#include <stdio.h> int main() { int i; int a[10] = {0}; for(i=0;i<10;i++) { scanf("%d",&a[...
c语言
赋值
表达式的作用,
C语言
赋值
运算符与
赋值
表达式
C语言
赋值
运算符与
赋值
表达式我们都知道基本的
赋值
运算符是"=",他的优先级别低于其他的运算符,所以对该运算符往往最后读取。下面和大家分享一下
C语言
赋值
运算符与
赋值
表达式,一起来看看吧!一、
赋值
运算符与
赋值
表达式
赋值
符号“=“就是
赋值
运算符,作用是将一个数据赋给一个变量或将一个变量的值赋给另一个变量,由
赋值
运算符组成的`表达式称为
赋值
表达式。一般形式为:变量名=表达式在程序
中
可以多次给一个变量
赋值
,...
新手乐园
33,311
社区成员
41,784
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章