<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                **引言:在C語言中,指針的地位是不言而喻的,要想很好的掌握C語言,掌握指針是必須的,這也是C語言不同于其他語言的地方。** **(一)指針的指針** **例子:** ~~~ int i; int *pi;/*把pi初始化為指向變量i,pi = &i*/ int **ppi;/*把ppi初始化為指向變量pi,ppi = &pi*/ ~~~ 初始化指針后,就可以使用它們了。例如i = 'a'; *pi = 'a'; **ppi = 'a';具有相同的效果。 在一條簡單的對i賦值的語句可以完成的任務情況下,為什么還要使用更為復雜的涉及間接訪問的方法呢?這是因為簡單賦值并不總是可行,例如鏈表的插入。 **(二)高級聲明** ~~~ int f; /*聲明一個整型變量*/ int *f; /*一個指向整型的指針*/ intf();/*把f聲明為一個函數,它的返回值是一個整數*/ int *f(); /*f是一個函數,它的返回值類型是一個指向整型的指針*/ int (*f)(); /*使f成為一個函數指針,它所指向的函數返回一個整型值*/ int *(*f)(); /*f是一個函數指針,只是所指向的函數的返回值是一個整型指針*/ int f[]; /*f是個整型數組*/ int *f[]; /*f是數組,它的元素類型是指向整型的指針*/ int (*f[])(); /*括號內的表達式*f[]首先進行求值,所以f是一個元素為某種類型的指針的數組。表達式 末尾的()是函數調用操作符,所以f肯定是一個數組,數組元素的類型是函數指針, 它所指向的函數的返回值是一個整型值*/ int *(*f[])(); /*f是一個指針數組,指針所指向的類型是返回值為整型指針的函數*/ ~~~
                  <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>

                              哎呀哎呀视频在线观看