1樓:劉添億
指標的乙個典型應用是資料拆分、拼接,尤其是諸如微控制器之類的底層。比如,flash一次只能儲存乙個word,而我們要儲存乙個大結構體,可以考慮用指標拆分。又如,RS232每次只能傳輸乙個位元組,而我們要傳輸乙個double,也不妨用指標拼接、拆分。
諸如crs檢驗,也可以用指標拆分複雜資料。
指標的另乙個作用是處理函式的多個返回值。乙個函式返回2到3個數,用指標可以避免各種零碎的結構體。
另外,陣列本質上也是指標的應用。
對於其它程式語言,有一些更方便的方式解決上述問題。但是c語言中用指標是個比較方便的方式。
2樓:羅貝爾
薛非《品悟C》作者
應網友要求正經回答一下問題。
指標的用途概括地說有三種:
1.訪問無法直接訪問的資料物件或函式
2.構造合適的資料結構
3.傳遞資料就這個答案正確,其它的回答都是狗屁,浪費讀者的時間
3樓:發發啊喂
實際上指標裡面儲存的是位址而已.而且能取出位址中的值.
既然是位址.他能代表變數,能代表陣列. 能代表函式, 結構體. 任何任何的你能想象到的東西. 就好像是你某寶時候寫的收貨位址.
4樓:薛非
應 @凌悠然 網友要求
正經回答一下問題。
指標的用途概括地說有三種:
1.訪問無法直接訪問的資料物件或函式
2.構造合適的資料結構
3.傳遞資料
5樓:
指標就是位址,現代計算機都基於「儲存程式」原理進行設計的,不管馮諾依曼架構還是哈佛架構,資料和指令都是混合儲存在RAM裡,而要操作它們必然需要對其進行編碼(每個物理儲存單元都被指定了乙個實體地址),否則CPU怎麼消費它們呢?
6樓:燒餅獸
c/c++裡的指標可以訪問記憶體位址,正經的用法就是,用來儲存位址,傳輸佔位元組數大的型別,控制變數的生存週期
不正經的,對於外掛程式來說,指標是好東西,可以用來修改其他程式的記憶體位址(需借助系統API,windows,其他系統不了解。)
7樓:風河
目前的計算機硬體結構分為cpu,匯流排,記憶體,磁碟,外設,也可以把磁碟看成外設。傳統程式語言裡對記憶體的訪問就是用指標,而且很多外設都是對映為一段可訪問的記憶體位址來訪問。指標就是記憶體位址,所以很有用。
C語言就是覆蓋了這些部分,很精簡,所以被用於系統程式設計。
後續的程式語言弱化了或者去除了指標這個概念,但其內部實現是必須要用的。
8樓:Miracle
乙個很重要的作用是資料傳遞時,特別當這個資料很大時,只需要傳遞指標就夠了,別人可以通過指標找到這塊資料。反而,如果傳遞資料本身,傳遞了很久浪費了時間,資料佔了兩個不同地方還浪費了空間。有人說是快捷方式,也是個很形象的比喻。
C++裡的引用也有這個作用。安全性上來講,引用算是對指標的改進,只不過前者還不能完全代替後者。
9樓:
指標相當於一把鑰匙
鑰匙上寫的是乙個抽屜的號碼 (位址)
你可以通過這個鑰匙找到這個抽屜
它可以引用陣列
引用字串
引用函式
指標陣列和多重指標
動態記憶體的分配
我的理解是通過作用指標可以更好的管理資料
10樓:
你學學資料結構就知道有什麼用了。
單獨看起來用處不大,和陣列,結構體結合起來用處非常大。
當然和函式結合也有用,作為函式的乙個輔助工具。
當時學c語言也覺得沒什麼用,後來學資料結構就發現它很有用了。
11樓:左慶
學彙編的時候,我就覺得「指標」這個東西不能沒有,你可以不稱之為「指標」,但是總得有個方法指向某個記憶體。
你可以想象:
乙個函式相當於乙個維修公司,
程式的內容相當於維修公司的機器和工人,
沒有指標的時候,相當於用車子把東西運到車間裡面,修好了之後再完全放回去,
有指標的時候,相當於工人開著車出去修。
如果維修的物件很小,工人出去修和把東西弄到公司也差不多,但是比如維修物件是一座橋,只需要橋上的乙個螺釘的時候,是出去修還是把橋搬到公司修,差別就大了。
樂句究竟有什麼用?
陶孟然 樂句就像我們說話一樣,我跟你說話不可能一直沒有音調和速度的變化,肯定會在某些地方加快速度,加強聲調,某些地方 如話尾 放慢速度,我們的演奏和說話一樣,乙個樂句必須在某些地方加快,某些地方漸慢才會有戲劇化效果,早期階段我們最好先學 放慢 即在樂句末和曲末的適當漸慢,以後再逐步學習如何在乙個樂句...
懂藝術究竟有什麼用?
Mavis 能獲得幸福感啊!記得我好像是黑格爾還是哪個哲學家說過,科學是文明的理性表達。身為熱愛科學的藝術生當時看到就覺得,那藝術就是人類文明的感性表達啊!懂藝術之後會覺得不再孤單吧,逛博物館的時候看到那些畫啊就不只是冰冷的藝術品,是一眼就能看到裡面的情緒的,能給人到來很大的感動 至少我是這樣的 這...
有內涵究竟有什麼用呢?
薛學 內涵,好比武俠世界裡武林高手深厚的內力,看不見,摸不著。只不過高手一經手,便知有沒有!但是世間哪有那麼多高手,更多的是凡夫俗子,哪能那麼容易就知道或者斷定乙個人是否有內涵,或者說得清內涵究竟是什麼東西,會不會簡單的把內涵等於有禮貌 加有學識 且會打扮,兼樂觀 幽默等優秀特質的結合體呢?我覺得內...