亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Linux C語言指針與內存

難度初級
時長 2小時 5分
學習人數
綜合評分9.60
263人評價 查看評價
9.9 內容實用
9.5 簡潔易懂
9.4 邏輯清晰

已采納回答 / 果子李
棧用來記錄代碼運行到斷點處時,此時正在運行的函數的狀態信息,比如:函數形參、局部變量值等。只有當你運行某個函數時,棧才會把這個函數的相關信息存儲起來。進入change函數,就會把change函數的相關狀態保存,退出change函數時,就會將保存的信息清除如果main函數的某行代碼是調用change函數,s就會進入change函數內部;如果沒有s命令,就直接調用change函數且返回,進入main代碼行的下一行。

已采納回答 / dky
數據段(data segment)通常是指用來存放程序中已初始化的全局變量的一塊內存區域。數據段屬于靜態內存分配。

已采納回答 / dky
可以對內存操作但是不直接對地址操作

已采納回答 / z3phyr
合理。輸出是change函數產生的,但是那個a b是change函數內部的變量,你也把它定義成c d,只是接收了最初定義的變量ab的值,并沒有對之前定義的a b進行操作

已采納回答 / leekunhwee
理解正確!

已采納回答 / dky
32位系統占用4個字節, 也就是32個bit,64位系統占用64個bit,也就是8字節

已采納回答 / dky
指針是存放這地址,地址指向的那段內存是什么,指針就代表著什么,指針的運算,是其指向的那段內存地址變更,

已采納回答 / 少大大
1、C語言中的指針是怎么回事 2、Linux下gdb調試工具是怎樣使用的 3、指針與內存有著怎樣的關系 4、數組與字符串之間的聯系

已采納回答 / 少大大
Linux環境下講解

已采納回答 / 少大大
1、需要有一定的C語言基礎,如果沒有基礎的同學可以看《C語言入門》這門課。 2、本課程是在Linux環境下講解,需要熟悉一些Linux命令。如果不了解的話可以在《Linux C語言編程基本原理與實踐》這門課程中補充

已采納回答 / PriMayer
前面說錯了~~~~~輸入25個a,str也是25個a,如下圖:<...圖片...>下圖中可以知道,str的在棧中地址是0x7fffffffde00。<...圖片...>當輸入25個'a'時,內存中從0x7fffffffde00開始到0x7fffffffde18的25個內存單元...

已采納回答 / JustWannaHugU
同學你好,前兩天我回答了類似的問題,你可以參考參考書籍的話首推《C primer plus》第五版、六版都行,非常詳盡、基礎、深入;視頻的話推薦浙江大學翁愷老師的在線課程:C語言入門與進階傳送門:http://mooc.study.163.com/course/YOOKCS0002-1000002011#/info要講究方法:書和視頻敲代碼相輔相成,不能抱著大部頭日夜不停地讀,也不可一味的看視頻最后、望采納!

已采納回答 / 慕瓜8627956
因為你先定義的arry啊,所以array的地址在前面

已采納回答 / z3phyr
64位的處理器沒有64位地址總線的,64位是數據總線的寬度,地址總線一般是40或者48。至于你提到的,內存只有1g時如何編號,這個就不是很了解,我推測應該是所有編號完后,沒用到的全部用零填充吧。
課程須知
本課程是C語言中級課程,為了更好的學習效果: 1、需要有一定的C語言基礎,如果沒有基礎的同學可以看《C語言入門》這門課。 2、本課程是在Linux環境下講解,需要熟悉一些Linux命令。如果不了解的話可以在《Linux C語言編程基本原理與實踐》這門課程中補充
老師告訴你能學到什么?
1、C語言中的指針是怎么回事 2、Linux下gdb調試工具是怎樣使用的 3、指針與內存有著怎樣的關系 4、數組與字符串之間的聯系

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消