[c]关于进制转换的问题

2025-12-16 14:57:46
推荐回答(1个)
回答1:

将*p中保存的字符转换为对应的数字

ASCII码中0为48,1为49,....以此类推,可以用printf("%d",*p)查看。
字符'0'+'1'在c中会先被转换成ASCII码再相加,即48+49,为了实现'0'+'1',可以先对字符'0'和'1'减48,即为数字的0和1,然后再计算。而字符'0'为48