请问C语言中,s[i]=s[i]-'0'; 这条语句是做什么的,有什么意义么?

j=strlen(s)-1;
for(i=l;i<=j;i++)
s[i]=s[i]-'0';

这是用双向链表实现 长整数加减了一个环节
最新回答
刘海是用来遮住眼泪

2024-10-14 14:49:58

就是将数字字符转换成
整型
数字。
例如:
字符'1' 其对应的
ascii码
是 字符'0'的ascii码+1

int a;
a = '1'-'0' = 1; //ascii相减的结果。
人生如梦梦如烟

2024-10-14 10:58:00

将其中存放的数字字符转换为数字
呆萌没商量

2024-10-14 09:11:31

把 字符转化为数字

字符串里面的 0123456789 实际上是 '0' '1' .....
看来是要使用值,而不是使用字符
白首有我共你

2024-10-14 14:35:35

一般的来说,把字符'0'-'9'转换为数字0-9。