77问答网
所有问题
char c=(*s)-'a';这是什么意思啊
其中前提是 char *s; c的结果是一个数还是一个字符数组啊?每分了 大侠们帮帮忙吧
那如果 s="saddf"那c等于什么啊?
举报该问题
推荐答案 2010-07-27
s是一个指针,可以指向字符,也可以指向字符串。
当指向字符串的时候,应该不可以做减操作。
当它指向一个字符时,才可以做减操作。
当*s=b时,则c='b'-'a'=1;
那么ascii码值为1的就是c所代表的字符了
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GNvvpqIq3.html
其他回答
第1个回答 2010-07-27
*s就是*(s+0)
c=*(s+0)-'a'
也就是c = 's'-'a';
是一个字符
第2个回答 2010-07-27
单个字符,结合上下文的话,估计是字符指针,可以移动的
第3个回答 2010-07-27
字符数组
相似回答
大家正在搜
相关问题
c语言里的 char *s={"abc"} 是什么意思??打...
C语言 char *str(char *s)是什么意思
c语言中的char * s是什么意思
char buf[16] = { 0, };谁能告诉我这是什...
C语言选择题 第八题 char *t=s是什么意思? t-s...
C语言求解char s[5]=""这种双引号里面啥都不写是什...
char a[]=s.toCharArray();什么意思
char c = str.charAt(i);什么意思