看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《monkey12 (猴仔)》之銘言: : 開發平台(Platform): (Ex: VC++, GCC, Linux, ...) : VC++ : 問題(Question): : Q1. : 可否指定memory allocation的位址及大小呢? : ex. : int* ptr = 100; // 使ptr指向 addr 100處 : 但compile error : 以及想要一塊8B, from 100-107 不知道是否可行??? 可以指定位址,但是一定跟你想的位址不一樣 因為程式執行是CPU是處在保護模式下 所以即使你指定他的位址是100 實際上在記憶體的位址會是保護模式下的基底位址+100 而且會造成不可預知的錯誤 除非你很確定該位址的內容 : Q2.如何不用division & module判斷3的倍數?? 最簡單的方法 For Loop + if -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.24.71