討論串[問題] 能將指標拆成整數儲存嗎?
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓3(3推 0噓 0→)留言3則,0人參與, 最新作者tinlans ( )時間15年前 (2010/09/01 02:11), 編輯資訊
0
0
2
內容預覽:
事實上這個最佳化在 -O2 就已經開了。. 只是你的 code 太簡單只有一個 main function 又只有一個編譯單元,. 所以要觸發問題需要開到 -O3。. 一般來說規模大一點的光開 -O2 就夠了。. 這也是為什麼你編譯一些 open source 的程式時,. 常看到 -fno-str
(還有1740個字)

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者samuelcdf (溫泉龜)時間15年前 (2010/09/01 00:24), 編輯資訊
0
0
1
內容預覽:
(恕刪). 感謝原PO讓我增長見識.. 補充一下, 原PO所說的 strict-aliasing rule 算是一種假設, 當此種假. 設打開的時候, compiler能夠根據這個假設, 作進一步的最佳化. (在-O3時). 所以當自己寫的程式並不符合這個假設時, compiler作最佳化所產生的c
(還有113個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者tinlans ( )時間15年前 (2010/08/31 05:49), 編輯資訊
0
0
1
內容預覽:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^自殺行為 ^^^^ 這邊應該用 %zu. 節錄自 FreeBSD 的 man page:. Modifier d, i o, u, x, X n. hh signed char unsigned char sig
(還有1318個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者samuelcdf (溫泉龜)時間15年前 (2010/08/31 01:46), 編輯資訊
0
0
0
內容預覽:
先說一下, 這是用指標的寫法, 至於p[0], p[1]哪一個該assign. 到x中, 得看endian決定. 雖然按照學到的知識, 了解這樣做是可以的. 可是在這種情況下,. 用感覺來說, 會有種說不上來奇怪的感覺, 不知道有沒有人跟我. 一樣 XDD. int main(int argc, c
(還有653個字)

推噓0(0推 0噓 2→)留言2則,0人參與, 最新作者deepking (wnuiayldh)時間15年前 (2010/08/31 00:38), 編輯資訊
0
0
0
內容預覽:
unsigned int * p;. unsigned int x,y;. 用sizeof看 p : 8 bytes. x : 4 bytes. y : 4 bytes. 能夠把p拆成兩半存進x,y. 之後在把x,y組合成p嗎?. ==================================
(還有93個字)
首頁
上一頁
1
下一頁
尾頁