已采納回答 / abcba1
這個問題很容易理解, 奇數的2進制,最低位(也就是最右邊的那一位)一定為1,而偶數一定為0.?然后你再用1去與這個奇數或者偶數做位運算。就很容易看出來了。
2016-10-10
遞歸調用的是函數自身的一個副本。其本質是:將一個問題規模為n的問題,轉換為一個問題規模為n-1的問題,然后依次降解,直到問題規??汕蟆5玫降鸵幠5膯栴}的解之后,帶入高規模的問題中,最后求得規模為n的問題的解。
2016-10-04
鏈表可是相當經典的數據結構,當初花了大量精力去研究鏈表,雖說現在的高級語言各種數據結構已經封裝的很完善了,但是學習數據結構之后會對底層有更深入的認識,明白能夠站在巨人的肩膀上是多么幸福的一件事。
2016-10-04
宏是運行前對文本進行替換,不是運行代碼后的返回值。
你可以這樣測試 #define N 1+2 printf("%d",N*5);
如果是文本替換輸出應該11,如果是返回值運算輸出應該是15.
你可以這樣測試 #define N 1+2 printf("%d",N*5);
如果是文本替換輸出應該11,如果是返回值運算輸出應該是15.
2016-10-04