#include <stdio.h>main(){ int n=12345; func(n); printf("\n");}int func(int k){ int n; n=k/10; if(n!=0) func(n); putchar(k%10+'0');}1. putchar(k%10+'0')中的'0'什么意思?2. 為什么結果是12345,不是54321?
熱心網友
1. k%10+'0'是為了把數字轉成字符~2. 為什么結果是12345,不是54321?找本《數據結構》看看棧的部分~
熱心網友
我感覺寫程序前先要有調試工具,在VC則,編譯環境就有調試功能。 TC則你要有一個TURBO DEBUG..LINUX下你要掌握gdb UNIX你要會 dbx 。有了這些工具,你才好定位程序的問題。。寫程序不能考眼力,最好是實踐。
熱心網友
1、'0'是0所對應的字符,2、你理解錯了函數的執行順序,可以用跟蹤的方法看看