最新回答 / 奔跑的蝸牛Kevin
1、CPU的尋址能力以字節(jié)(byte)為單位 ,如32位的CPU可以尋址2的32次方的地址也就是4GB;2、32位、64位操作系統(tǒng)中的“位”并非計算機中的bit?。?!
2016-01-12
已采納回答 / 小蝸牛不回頭
首先,int *p, *表示p是一個指針變量,int 表示指針p指向整形變量。其次,C語言規(guī)定指針變量占四個字節(jié),四個字節(jié)里面(如p)存放的是指向的變量的地址值(a的地址值,好比家的門牌號)
2015-12-19
最新回答 / 劷鹿
s(step)執(zhí)行一行源代碼并且進入函數(shù)內(nèi)部;f(frame)切換調(diào)用的上下文,進入相應(yīng)的棧里,使用該命令可以打印棧層編號,當(dāng)前的函數(shù)名,函數(shù)參數(shù)值,函數(shù)所在的文件及行號,函數(shù)執(zhí)行到的語句等等;。。。。
2015-11-15
最新回答 / 實時編程
1,0x 表示16進制? ?我們平時說的數(shù)字就是10進制? ?方便區(qū)分?2,堆內(nèi)存 一般情況下是 自己申請的 一般用malloc 申請的內(nèi)存 是堆內(nèi)存一般我們的變量? 會放在? 棧內(nèi)存? ??棧幀? 也是在棧內(nèi)存 的??一般情況 下? 堆內(nèi)存 需要 主動調(diào)用??3, 寄存器? 屬于硬件? 已經(jīng)不是內(nèi)存了CPU 可以直接 從寄存器 取數(shù)據(jù)? 這樣 比從內(nèi)存取快非常多不過寄存器 內(nèi)存 還有緩存? 之間 關(guān)系 都是 由操作系統(tǒng) 處理的我們在編程過程一般理解為 從內(nèi)存取數(shù)據(jù)而已?這個 一般 會在 操作系統(tǒng) 和組成...
2015-11-05
已采納回答 / DoDream
等號左邊的意思是定義一個函數(shù)指針pquadrate,將quadrate函數(shù)的地址賦給pquadrate,quadrate是一個返回值是int,有一個int參數(shù)的函數(shù)。推薦你一個不錯的網(wǎng)站,百度搜索C++技術(shù)網(wǎng),第一個就是了,里面有一些C語言的教程,那些人寫得挺用心,通俗易懂,能學(xué)的東西還挺多,這個網(wǎng)站還有很多不錯的資源可以下載,例如電子書,IDE等,如果你技術(shù)上來了,還可以去做一下里面的練習(xí)小項目,感覺收獲豐富。
2015-10-26
已采納回答 / onemoo
編譯器不會對數(shù)組訪問越界進行檢查。因為數(shù)組和指針是有密切聯(lián)系的,很多時候編譯器無法確定你訪問的位置是否在合理的范圍內(nèi),所以編譯器就干脆對此不檢查了。 ?實踐中,有經(jīng)驗的程序員經(jīng)常活用這種數(shù)組和指針的關(guān)系。當(dāng)然,你這兩行代碼確實是錯的,對array[3]的訪問確實越界了。雖然能編譯通過,但運行時可能會發(fā)生錯誤。
2015-10-24