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