[問題] C語言重複宣告

看板C_and_CPP (C/C++)作者 (有緣人)時間16年前 (2009/04/09 14:20), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串1/1
請問一個基本的問題..... float x[10];這個是宣告成全域變數 void imagecenter(float x[10])而這個是宣告成區域變數 請問降對程式執行會有影響嗎?因為我需要在主程式用到x[10]這個陣列 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.13.133.90

04/09 14:32, , 1F
你在函式內用到的 x[]就只限定在函式 要用全域得寫::x[];
04/09 14:32, 1F

04/09 14:55, , 2F
式宣告成::x[];冒號也算嗎?
04/09 14:55, 2F

04/09 16:15, , 3F
不不 我意思是 你用x[1]=5566;是改local 的值
04/09 16:15, 3F

04/09 16:15, , 4F
想要改global的 x[]需要寫 ::x[1]=5566;
04/09 16:15, 4F
文章代碼(AID): #19tPEYsd (C_and_CPP)
文章代碼(AID): #19tPEYsd (C_and_CPP)