看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 問題(Question): Q1. 可否指定memory allocation的位址及大小呢? ex. int* ptr = 100; // 使ptr指向 addr 100處 但compile error 以及想要一塊8B, from 100-107 不知道是否可行??? Q2.如何不用division & module判斷3的倍數?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.167.1.247
tropical72:int *ptr=(int*)100; 但這位址是在 kernel space,沒辦 11/29 12:16
tropical72:沒讀.更不用說寫. 11/29 12:18
tropical72:判斷 3 的倍數的話, 是個藝術了.. 11/29 12:20
tropical72:低效的方法是,一直把所有位數加起來,到個位數只有 11/29 12:47
tropical72:3,6,9,0,這四個數是3的倍數。 11/29 12:47
ilway25:Q2 讓我想到 Finate Automata 11/29 22:10
ilway25: i 11/29 22:10
ilway25:或是 http://goo.gl/NTIbI 11/29 22:14
firejox:Q2 以二進位的觀點 奇數位的1的個數 等於偶數位... 11/29 22:18
firejox:要嘛就直接用 binary GCD.... 11/29 22:27