奇怪的问题,CString它到底是个指针还是个变量?

我看CStringb="abc";成立,但是char*a="abc",CStringb=a;也成立这就奇怪了"abc"是字符串,而a是指向字符串首地址的指针,那么CStr... 我看CString b="abc";成立, 但是char* a="abc",CString b=a;也成立
这就奇怪了"abc"是字符串,而a是指向字符串首地址的指针,那么CString b中的b为啥既可以用字符串赋给它,也可以用指向字符串的指针赋给它?
展开
 我来答
入魔副宗主
2012-04-01
知道答主
回答量:10
采纳率:0%
帮助的人:6.9万
展开全部
你写的有问题吧,第一个有点看不懂。
理解点在于字符串名还表示该串的第一个元素的地址,即字符串首地址。
按你写得,CString b 应为一个字符串的名字,其首地址由“abc”数组赋予(“abc”本身代表的就是首地址),即CString b代表‘a’的地址。至于指针不再详解。 我也不确定啊,好久没看过。
youxi91renshen
2012-04-01
知道答主
回答量:26
采纳率:0%
帮助的人:11.7万
展开全部
b好像是CString的对象吧,你把b改为str试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
好吃的人Bp
2012-04-01 · TA获得超过224个赞
知道小有建树答主
回答量:95
采纳率:0%
帮助的人:132万
展开全部
CString 是一个字符串处理的类
你以上两种都可以是因为,调用了不同的构造函数啊
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式