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