void int_to_str(int num, char *str){ char c;int i=0;while (num != 0){ str[i] = num%10 + '0';num /= 10;i++;}str[i] = '\0';for (int j = 0; j < i/2; j++){ c = str[j];str[j] = str[i-j-1];str[i-j-1] = c;}}答案是這樣。但是運行結果不知道為什么還是整型。
1 回答

拉丁的傳說
TA貢獻1789條經驗 獲得超8個贊
函數沒有錯啊,
char 即字符的類型也一樣是用數字表示的
比如字符'0'的編碼就是48, '1'的編碼是'49'
像 7 + '0' 這樣的代碼等價于 7 + 48 = 55, 55這個數字就是'7'的編碼了
- 1 回答
- 0 關注
- 140 瀏覽
添加回答
舉報
0/150
提交
取消