char s abcde s預設是個陣列嗎

時間 2021-09-03 07:07:18

1樓:匿名使用者

它可以當成陣列來用,但是它比陣列多了一個特性,那就是它可以被改變。

例如:char a[10]="abcde" 表明a是一個陣列,a表示的也是個地址,但是陣列名錶示的地址是個常量地址,是不能被改變的,例如出現a=...的賦值語句就錯了,而對於你說的:

char *s = "abcde",s也是個地址,但是是個變數,是可以改變的。

2樓:匿名使用者

可以像陣列一樣呼叫,但實質上還是個指標,可以對變數s重新複製。這個陣列應該包含6個元素,最後還有個**的'\0'。

需要注意的是,c++中不推薦這種寫法。因為"abcde"是一組常量,即使這麼寫不出錯,也不能通過s變數來改變這幾個字元。c++推薦的寫法是

const char *s="abcde";

3樓:匿名使用者

它是一個指標。

執行下列四段程式:

char a = "";

printf("%d\n", sizeof(a));

char a = "abcde";

printf("%d\n", sizeof(a));

char *a = "";

printf("%d\n", sizeof(a));

char *a = "abcde";

printf("%d\n", sizeof(a))

4樓:匿名使用者

是的,5個元素的陣列

5樓:匿名使用者

s是個指標 可以認為是個陣列

6樓:

只是個指標,指向字元常量

char s[5]={'a','b','c','d','e'} 這個字元陣列這樣初始化可以嗎?

7樓:匿名使用者

這個需要來

看情況的。

如果陣列只是字源符的bai

話,這樣就是對的du。輸入輸出都是用zhi%c,一個一個的處理。

char s[5]=;

如果陣列dao是字串的話,那就是錯誤的,輸入輸出需要用%s來處理,字串要用\0結束。

char s[6]=;

8樓:那不是冬瓜

可以的,你又不是把字串賦給它。

9樓:聽海的聲音

不行 應該是s[6]

c語言裡面 char s[]=“abcde”是什麼意思啊

10樓:匿名使用者

定義一個字串陣列,並初始化為字串“abcde”

這個字元陣列大小為6,字串長度為5,多出的1用來儲存字串結束符'\0'

該字元輸出名為s

預設閘道器該是多少?什麼是預設閘道器?

什麼是預設閘道器?預設閘道器不在由ip位址和子網掩碼定義的同一網路段上,意思就是設定的這個子網掩碼下,ip位址和閘道器不在同個網段,不能通。判斷兩個ip位址是否是同個網段的,只要子網掩碼換成二進位制的前x位是1,那麼這兩個ip位址的前x位一樣的話,就是同個網段的,換句話說就是網路號一樣的就是同個網段...

ftp預設的資料埠號是?http預設的埠號是

ftp預設的資料埠號是20,21,22,23。http預設的埠號是25,80,1024,80。http伺服器,預設的埠號為80 tcp 木馬executor開放此埠 伺服器,預設的埠號為443 tcp 443 udp telnet 不安全的文字傳送 預設埠號為23 tcp 木馬tiny telnet...

女生這是預設的意思嗎,女生這樣是預設跟男孩的關係了嗎?

如果真是這樣,我認為你也太自命清高了。這是多麼明顯的事呀,你還裝糊塗,只能說你太沒有男子漢氣概了,真是白瞎女生暗戀你啦!你看人家都派乙個月老來給你說了,你還不表態,還在這邊磨嘰,如果你不喜歡那個女生,你就跟她的好朋友說清楚,不要讓女生整天瞎想了,如果你也喜歡這個女生,就趕緊給女生表白吧,也該讓人家晚...