在c语言中字符与数字的有关问题:0与‘0’的区别
程序中有如下几个语句:已定义char*s;s为输入一串数字字符串的指针,例如32486,目的是要输出d=32486;然而d=d*10+*s-'0';s++;与d=d*10...
程序中有如下几个语句:已定义char *s ;s为输入一串数字字符串的指针,例如32486,目的是要输出d=32486;然而
d=d*10+*s-'0';
s++;
与d=d*10+*s-0;
结果不同,加引号为正确,请高手解答。谢谢! 展开
d=d*10+*s-'0';
s++;
与d=d*10+*s-0;
结果不同,加引号为正确,请高手解答。谢谢! 展开
8个回答
展开全部
'0'表示字符0
0表示整数0
他们的ASCLL码不同
0表示整数0
他们的ASCLL码不同
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
0就是数字,'0'是字符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
代码贴多一点吧。你的意思倒是明白了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询