指標的作用域和性質的詳細說明

發布 科技 2024-07-04
13個回答
  1. 匿名使用者2024-01-30

    指標可以在任何情況下使用。

    它更適合間接訪問。

    本質是儲存需要訪問的內容的位址。 這使得在不同上下文之間傳遞資料變得容易(因為您只需要告訴某人位址,並且您可以傳遞很少)。

  2. 匿名使用者2024-01-29

    答:虛擬平衡指標的第乙個功能是定位,通過定位,接收端可以正確地將相應的VC與STM-N分離,然後通過拆包VC和C將PDH低速訊號分離出來,也就是說,實現將低速分支訊號與STM-N訊號直接降低的功能。可憐的芹菜確實如此。

  3. 匿名使用者2024-01-28

    指標是儲存位址的變數,定義為“*”。"以指示它不是普通變數。

    變數的概念和指向變數的指標:

    變數是儲存值的記憶體塊,訪問變數是直接訪問值的記憶體塊,變數的指標是變數在記憶體塊中的位址,它不包含實際值,而是位址值。

    指標操作可以加快資料的運算速度,形象地說,我想交換兩個重箱A和B的位置,我不需要移動兩個箱子,我只需要將箱體A和B上的兩個標籤相互交換即可。 這裡的框相當於乙個變數(內容等價於變數的值),標籤等價於指標(寫在標籤上的標籤號等價於位址值),移動框相當於直接操作變數的操作。

  4. 匿名使用者2024-01-27

    讓我們看一下示例

    a)、int *p;

    b)、int **p;

    1.指標的本質。

    分析:所謂資料型別就是具有某種資料特徵的東西,比如資料型別char,它的資料特徵是它占用的記憶體是1個位元組,指標也非常相似,指標指向的值也在記憶體中佔據乙個位址,位址的長短與指標的型別有關, 例如,對於 char 指標,這個指標占用的記憶體是 1 位元組,所以指標也是一種資料型別,但我們知道指標本身也占用了乙個記憶體空間位址,位址的長度與機器的字長有關,例如,在一台 32 位機器中, 因此,此長度為 4 個位元組"指標本身也是一種資料型別"所以,假設指標實際上是一種復合資料型別,好吧,現在我們可以分析上面的幾個例子。

    假設定義如下:

    int nvalue;

    那麼,nvalue的型別是int,即去掉特定變數nvalue後的剩餘部分,所以以上4個宣告可以通過類比來分析

    a)、int *

    表示變數的值(指標本身)是乙個位址,int 表示儲存在這個位址中的整數,當這兩者結合時,int * 定義了乙個指向整數的指標,類比如下:

    b)、int **

    指向指向整數的指標的指標。

    2.分析指標所指的物體。

    現在我們來分析一下指標的復合型別的第二部分,指標指向的含義。

    上面我們已經獲得了指標本身的型別,因此從“*”號中刪除指標本身的型別,分別得到指向的指標的型別:

    a)、int

    指向的物件是乙個整數。

    b)、int*

    指向物件是指向整數的指標。

  5. 匿名使用者2024-01-26

    樓上的例子 a[2] 和 * (a+2) 的意思是一樣的。 但是對於編譯器來說,a[2] 是固定的寫法,所以有乙個固定的處理位址偏移量什麼的,並且 *(a+2) 應該先在語法上分解成 a+2 然後取值,如果編譯器沒有完全按照這個定義進行優化和編譯,那麼就會有乙個先計算 a+2 位址的步驟, 所以它的效率較低。很難說編譯優化是否會使兩者保持一致。

    例如,我編造了乙個這樣的程式。

    int a[100];

    int b;

    int i,j,k;

    for(i=0;i<1000000;i++),將 b=a[0] 替換為 b=*(a) 需要相同的時間。後者所花費的時間分別顯著增加了b=a[k]和b=*(a+k),前者也有所增加,但相對較小。 編譯器優化不能用這個語句來測試,因為整個事情都會被優化。

  6. 匿名使用者2024-01-25

    房東您好,我以前對指標的應用不是很了解。 通過多次閱讀,看完一篇很不錯的文章後,我基本可以理解了,推薦給大家,相信對房東會很有幫助。

  7. 匿名使用者2024-01-24

    沒有本質的區別! 一切都與位址有關!

  8. 匿名使用者2024-01-23

    從本質上講,這一切都與指標有關。

    它只是指向乙個不同的點。

    乙個指向內容。

    內容的位址。

  9. 匿名使用者2024-01-22

    指標本質上是位址,可以是變數、常量、函式位址等。 您可以使用位址找到相應的變數。 這是 C 語言靈活性的乙個很好的例子。

    指標的指標也是指標,但它指向乙個指標變數(它本身就是乙個指標,這個指標可能指向其他變數、常量、函式等)。

    指標的指標是一種指標,是一種特殊的指標;

    指標和指標的指標是包含的關係;

  10. 匿名使用者2024-01-21

    其實沒有本質的區別,指標變數是儲存某種資料型別的位址,位址指的是什麼型別的資料,指標是什麼資料型別,指標的指標也是乙個位址,但是位址的內容也是乙個位址,位址指向什麼型別的資料, 那麼指標的指標是什麼型別。聽起來有點圓,就好好理解吧。

  11. 匿名使用者2024-01-20

    您好,您應該了解陣列指標和普通指標。

    第乙個是指向整數變數的指標,第二個是二級指標,它是指向整數指標的指標;

    第三個類比。

    您想要定義乙個指向陣列的指標,即陣列指標,其形狀如下:

    int (*p)[5],其中 p 表示指向具有 5 個整數元素的一維陣列的指標,相當於 a[5]。

    二維陣列的每一行都可以看作是一維陣列,二維陣列行向量可以通過指向上述一維陣列的指標指向。

    沒有指向二維陣列、三維陣列的指標這樣的東西,因為多維陣列最終可以被視為一維陣列。

    如果你有任何問題,你可以問他們,希望對你有所幫助

  12. 匿名使用者2024-01-19

    int *p ;它只是乙個定義的 4 位元組位址。

    int *(p) int *(p)) 還定義了乙個 4 位元組的位址。僅使用了 4 個位元組的記憶體。

    您只需定義指標,而不是陣列。

  13. 匿名使用者2024-01-18

    p=s;p 指標指向陣列 S 的第乙個位址,即 printf("%s", p ) 從 p 所指的位置開始字元的輸出,直到遇到字串終止符,輸出結束,所以 ABCD 的第乙個輸出

    p++;p 向後移動一位,指向下乙個字元,因此第二次輸出 bcd

    第三張 CD 以第四張 d 結束。

相關回答
1個回答2024-07-04

疼痛是指由疾病 創傷等引起的不舒服的感覺 悲傷 盡情享受 深深 徹底。pain,拼元的漢字,是t ng。說溫傑子 痛,病。從沸騰中,永聲響起。患有疾病並依靠它的人的形式是結痂的正規化。這是雍的正規化。沸騰和寧波兩種正規化是疊加的。疾病的感覺是痛苦的正規化。原意 因疾病和創傷而引起的難以忍受的冰雹感。

3個回答2024-07-04

指標是一種變數型別,通常引用儲存其內容的位址。 >>>More

6個回答2024-07-04

1.應用:幾乎所有16位及以上的計算機,包括微型計算機、工作站、小型計算機、多處理器和大型機等。 >>>More

9個回答2024-07-04

法律分析:法律與司法是相互聯絡、相輔相成的,司法在推動法律發展方面起到了一定的作用。 正義作為法律追求的最高目標,是區分良法與惡法的標準,始終是法律演進的精神動力。 >>>More

10個回答2024-07-04

鋼結構的主要應用範圍是:大型廠房、橋梁、場館、超高層建築等領域。 >>>More