[問題] / 及 % 運算在不同機器上有不同定義??
#define abx(x) ((x) < 0 ? -(x) : (x))
....
void itoa(int n, char s[])
{
void reverse(char s[]);
int i,
sign;
sign = n;
i = 0;
do{
s[i++] = abx(n%10) + '0';
}while((n /= 10) != 0);
if(sign < 0)
s[i++] = '-';
s[i] = '\0';
reverse(s);
}
當 n < 0 時, / 及 % 運算在不同機器上是否有不同定義??
如果要改寫為與機器無關的正確版本
是要定義型別,還是有其他的辦法??
--
吳敦義上午在參加警察大學校慶活動,被問到有人認為他失言乙事,他指出,在景氣寒冬
中想到無薪假的構想,不僅連結勞工情感與道義,而且在寒冬過後,勞工也都一一回到工
作崗位。
他說,「大家風趣與幽默要有嘛!」最後還嘆了口氣說「老天啊!」
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.219.228.160
推
09/08 15:01, , 1F
09/08 15:01, 1F
→
09/08 15:16, , 2F
09/08 15:16, 2F
→
09/08 15:16, , 3F
09/08 15:16, 3F
→
09/08 15:25, , 4F
09/08 15:25, 4F
→
09/08 15:48, , 5F
09/08 15:48, 5F
→
09/08 15:51, , 6F
09/08 15:51, 6F
→
09/08 16:46, , 7F
09/08 16:46, 7F
→
09/08 16:57, , 8F
09/08 16:57, 8F
→
09/08 16:57, , 9F
09/08 16:57, 9F
→
09/08 17:03, , 10F
09/08 17:03, 10F