[問題] 如何用c++寫 recursion marco
我寫了一個 recursion marco 的程式
可是不能跑
想問為什麼
# define apple( i ) if ( true ) \
{ \
if ( i < 0 ) \
return ; \
\
printf( " %d", i ) ; \
apple( i - 1 ) ; \
}
int main()
{
apple( 10 ) ;
}
還有
如果 10 是給使用者輸入的變數
不一定是 10
可能是 100 1000 之類的
這樣可以寫 recursion marco 嗎 ?
因為 marco 好像是在 compiler 前就展開的,
所以感覺好像不行,
想確認一下!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.204.244.151
→
09/19 11:15, , 1F
09/19 11:15, 1F
→
09/19 12:14, , 2F
09/19 12:14, 2F
推
09/19 18:18, , 3F
09/19 18:18, 3F
→
09/19 18:18, , 4F
09/19 18:18, 4F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章