亚洲一级免费看,特黄特色大片免费观看播放器,777毛片,久久久久国产一区二区三区四区,欧美三级一区二区,国产精品一区二区久久久久,人人澡人人草

C語言

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

時(shí)間:2025-05-05 00:10:48 C語言 我要投稿
  • 相關(guān)推薦

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

  導(dǎo)語:用字符數(shù)組和字符指針變量都可實(shí)現(xiàn)字符串的存儲和運(yùn)算。 但是兩者是有區(qū)別的。讓我們了解一下吧!

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

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

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

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

  不能寫為:

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

  而只能對字符數(shù)組的各元素逐個(gè)賦值。

  從以上幾點(diǎn)可以看出字符串指針變量與字符數(shù)組在使用時(shí)的區(qū)別,同時(shí)也可看出使用指針變量更加方便。前面說過,當(dāng)一個(gè)指針變量在未取得確定地址前使用是危險(xiǎn)的,容易引起錯(cuò)誤。但是對指針變量直接賦值是可以的。因?yàn)镃系統(tǒng)對指針變量賦值時(shí)要給以確定的地址。因此,

  char *ps="C Langage";

  或者 char *ps;

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


【c語言使用字符串指針變量與的區(qū)別】相關(guān)文章:

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

C語言指針變量的運(yùn)算10-31

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

C語言函數(shù)指針變量09-08

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

C語言變量的使用10-12

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

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

如何使用C語言數(shù)組指針09-14