字符串赋值给字符数组(字符串赋值)
生活随笔
收集整理的這篇文章主要介紹了
字符串赋值给字符数组(字符串赋值)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
大家好,小聯來為大家解答以上的問題。字符串賦值給字符數組,字符串賦值這個很多人還不知道,現在讓我們一起來看看吧!
1、在C語言中,字符串的賦值主要有兩種方法,第一種是通過指針的方式直接賦值,第二種是通過數組直接賦值。
2、指針式賦值。
3、通過程序的運行情況,可以知道:char *p = "hello";這種字符串的賦值方式是完全沒有問題的。
4、要理解這種賦值方式,首先得理解雙引號(特別注意:這個是雙引號,不要賦值的時候給弄了個單引號)在這個語句中做了什么工作。
5、雙引號主要做了3個工作,分別是:(1)申請了空間(在常量區),存放了字符串。
6、(2)在字符串尾加上了“”。
7、(3)返回地址。
8、這里所返回的地址就賦值給了char *類型的指針變量p。
9、2、通過字符數組直接把字符串賦值。
10、程序如下:擴展資料:字符串賦值需要注意的一些問題:直接把字符串賦值給數組名(也就是數組首元素的首地址)是不行的。
11、會出現以下錯誤:參考資料:百度百科--字符串賦值。
本文到此分享完畢,希望對大家有所幫助。
總結
以上是生活随笔為你收集整理的字符串赋值给字符数组(字符串赋值)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 海贼王749(关于海贼王749的介绍)
- 下一篇: 土状石墨粉(关于土状石墨粉的介绍)