最新回答 / hermaniu
https://www.cnblogs.com/ghbuff/articles/15915563.html? https://www.bilibili.com/read/cv17290379? 緩沖區問題 鍵盤錄入以換行符號'\n' 結尾? 回車后 緩沖區一定有一個'\n'? 此時用scanf("%*[^\n]");吸收掉除換行符以外的東西? scanf("%*c") 再吸收一個字符('\n')此時緩沖區就空了
2017-01-30
已采納回答 / 筑夢之隊
//倒序打印for(index=0; index<=length/2-1; index++) ? ? ? ?//二分 交換?{????temp = word[index];????word[index] = word[length-index-1];????word[length-index-1] = temp;}1、一個基本的錯誤為:沒有意識到數組的下標是位于[0,length),所以導致出現了后面兩個問題:2、二分交換的結束值的取值有問題。應該是length/2-1,而不是(length+ind...
2017-01-20
已采納回答 / 天之大
malloc返回的是開辟空間的首地址,他并不知道你放的是什么類型的東西,所以要用第一個括號中的內容強制轉換指針類型為struct weapon*,和p1的類型轉為一樣,否則會警告指針類型不符合sizeof運算符可以求類型所占空間大小比如sizeof(int),也可以求某個量的空間大小,比如struct weapon weapon1={......};可以用sizeof(weapon1)求他的大小,等于sizeof(struct weapon)
2016-12-26