发信人: wenbobo(灌了拂衣去)
整理人: wenbobo(2002-12-24 09:27:04), 站内信件
|
这样的可读性最好:
tmp = ((*p1)?*(p1++)-'0':0) + ((*p2)?*(p2++)-'0':0) + flag, flag = tmp / 10, *(pi++) = '0' + tmp % 10;
【 在 zelor 的大作中提到:】
: 不考虑顶上这个问题,我凑了个答案:
:
:*pi++ = (flag = (temp = (*p1++) - '0' + (*p2++) - '0' + flag) > 9?
: 1 : 0) == 0 ? (temp + '0') : (temp - 10 + '0');
:
:
:......
---- <img src=http://uh1.gz.163.com photo?name=wenbobo alt=http://uh1.gz.163.com photo?name=wenbobo> |
|