<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>
            C語言

            c語言使用字符串指針變量與的區別

            時間:2025-05-05 00:10:48 C語言 我要投稿
            • 相關推薦

            c語言使用字符串指針變量與的區別

              導語:用字符數組和字符指針變量都可實現字符串的存儲和運算。 但是兩者是有區別的。讓我們了解一下吧!

              1. 字符串指針變量本身是一個變量,用于存放字符串的首地址。而字符串本身是存放在以該首地址為首的一塊連續的內存空間中并以‘/0’作為串的結束。字符數組是由于若干個數組元素組成的,它可用來存放整個字符串。

              2. 對字符數組作初始化賦值,必須采用外部類型或靜態類型,如: static char st[]={“C Language”};而對字符串指針變量則無此限制,如: char *ps="C Language";

              3. 對字符串指針方式 char *ps="C Language";可以寫為: char *ps; ps="C Language";而對數組方式:

              static char st[]={"C Language"};

              不能寫為:

              char st[20];st={"C Language"};

              而只能對字符數組的各元素逐個賦值。

              從以上幾點可以看出字符串指針變量與字符數組在使用時的區別,同時也可看出使用指針變量更加方便。前面說過,當一個指針變量在未取得確定地址前使用是危險的,容易引起錯誤。但是對指針變量直接賦值是可以的。因為C系統對指針變量賦值時要給以確定的地址。因此,

              char *ps="C Langage";

              或者 char *ps;

              ps="C Language";都是合法的。


            【c語言使用字符串指針變量與的區別】相關文章:

            c語言數組指針變量的說明和使用07-26

            C語言指針變量的運算10-31

            C語言指針變量的類型07-31

            C語言函數指針變量09-08

            計算機二級C語言字符串的指針以及指向字符串的指針變量07-09

            C語言變量的使用10-12

            什么是C語言中指針 C語言指針的基礎使用10-01

            C語言變量的定義與使用09-05

            如何使用C語言數組指針09-14

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看