<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 16.關于指針的總結 指針的數據類型: | 定義 | 含義 | |---|---|---| | int i; | 定義整型變量i | | int *p | p為指向整型數據的指針變量 | | int a[n]; | 定義整型數組a,它有n個元素 | | int *p[n]; | 定義指針數組p,它由n個指向整型數據的指針元素組成 | | int (*p)[n]; | p為指向含n個元素的一維數組的指針變量 | | int f(); | f為帶回整型函數值的函數 | | int *p(); | p為帶回一個指針的函數,該指針指向整型數據 | | int (*p)(); | p為指向函數的指針,該函數返回一個整型值 | | int **p; | P是一個指針變量,它指向一個指向整型數據的指針變量 | ## 指針運算的小結 現把全部指針運算列出如下: 1) 指針變量加(減)一個整數。例如: ? ? p++ ? ? p-- ? ? p+i ? ? p-i ? ? p+=i ? ? p-=i 一個指針變量加(減)一個整數并不是簡單地將原值加(減)一個整數,而是將該指針變量的原值(是一個地址)和它指向的變量所占用的內存單元字節數加(減)。 2) 指針變量賦值:將一個變量的地址賦給一個指針變量。 ~~~ p=&a; /* 將變量a的地址賦給p */ p=array; /* 將數組array的首地址賦給p */ p=&array[i]; /* 將數組array第i個元素的地址賦給p */ p=max; /* max為已定義的函數,將max的入口地址賦給p */ p1=p2; /* p1和p2都是指針變量,將p2的值賦給p1 */ ~~~ 注意,不能如下: p=1000; 3) 指針變量可以有空值,即該指針變量不指向任何變量:p=NULL; 4) 兩個指針變量可以相減:如果兩個指針變量指向同一個數組的元素,則兩個指針變量值之差是兩個指針之間的元素個數。 5) 兩個指針變量比較:如果兩個指針變量指向同一個數組的元素,則兩個指針變量可以進行比較。指向前面的元素的指針變量“小于” 指向后面的元素的指針變量。 ## void指針類型 ANSI新標準增加了一種“void”指針類型,即可以定義一個指針變量,但不指定它是指向哪一種類型數據。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看