c語言函數傳入浮點數
做個記錄,代碼還是要規範
別人的一段代碼,我來測試,發現傳入函數內部的浮點數值變了,傳入前明明是50的,在被調用函數內部打印出來的值卻是3.14025之類的,死活找不到問題在哪裏。
如圖所示
之後找到了問題,原來是被調用函數的頭文件沒有聲明,很奇怪沒聲明也可以用,不過整個工程的頭文件包含來都有點亂了,把被調用函數在頭文件中聲明補充後問題解決。
所以代碼還是要規範,要不然會出各種問題。
別人的一段代碼,我來測試,發現傳入函數內部的浮點數值變了,傳入前明明是50的,在被調用函數內部打印出來的值卻是3.14025之類的,死活找不到問題在哪裏。
之後找到了問題,原來是被調用函數的頭文件沒有聲明,很奇怪沒聲明也可以用,不過整個工程的頭文件包含來都有點亂了,把被調用函數在頭文件中聲明補充後問題解決。
所以代碼還是要規範,要不然會出各種問題。