代碼編譯加g
發布時間: 2022-10-01 18:09:37
① linux 下,編譯時啟用-g選項,會不會影響運行速度。發布版本時,要不要啟用-g選項
加上-g後肯定會影響運行效率的,而且包含代碼的很多信息,一來為了提高效率,二是防止被別人很容易的反編譯,發布時使用strip去除debug信息。
② gcc編譯時的-g參數是什麼意思
生成調試信息。GNU 調試器可利用該信息。
③ 虛擬機使用命令gdb時為什麼會顯示無法識別的選項'-g'
因為我們虛擬機A的代碼編譯的時候並沒有添加-g選項,並且移除了調試信息。這時候需要進入下一步
④ c語言中說字元串結尾應該是字元'\n',但是看我在下面的代碼中結尾是字元'g',不是也可以嗎
「C語言中說字元串結尾應該是字元'
',」 這句話是不對的,字元串的默認結尾是『 』,例如:
chara[]=「abcd」,在內存中是這么存儲的:
系統會默認的將最後一位加上一個'