(char*)a是什么意思

 我来答
410119095
2011-03-20
知道答主
回答量:10
采纳率:0%
帮助的人:9.6万
展开全部
char*a 在C语言中是定义了一个指向字符变量的指针,指针变量名叫a 希望采纳 谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tear743
2015-01-01
知道答主
回答量:14
采纳率:0%
帮助的人:4.6万
展开全部
_a是形参,因为前面有const修饰所以在子函数中,_a是不能被修改的,
所以要处理_a中的数据就要将_a的值赋给子函数里的变量,使用这个变量来对_a中的数据进行运算,其他指针之类不用再讲了吧,这里面有个指针做形参和普通变量做形参的区别,你要了解这个区别,这个就很容易懂了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wskjuf
2011-04-23 · TA获得超过1289个赞
知道大有可为答主
回答量:1731
采纳率:0%
帮助的人:1779万
展开全部
楼主,如果看不清楚是什么类型,可以让编译器帮你看,如输入
char b;
a = b;
此时提示:
[C++ Error] Unit1.cpp(19): E2034 Cannot convert 'char' to 'char * *'
语法问题不费吹灰之力就解决了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xszawq123
2012-01-17
知道答主
回答量:8
采纳率:0%
帮助的人:12万
展开全部
先把a转化为ASCII码97,然后与j的值相加,最后把相加的值的类型转化为char字符型。
例如:j=20,那么j+'a'的ASCII码为117,(char)(j+'a')为 u 。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qs123zuibang
2012-01-17 · TA获得超过832个赞
知道小有建树答主
回答量:228
采纳率:100%
帮助的人:79.8万
展开全部
假设j是int型,那么j+'a'就是j加上’a‘的asii码值。然后(char)(j+'a')就是再转化为char类型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式