色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

C語言字符串賦值操作

吉茹定2年前19瀏覽0評論

C語言字符串賦值操作?

字符串賦值的方法:

1、定義的時候直接用字符串賦值

如:char a[10]="hello";

注意:不能先定義再給它賦值,如char a[10]; a[10]="hello";這樣是錯誤的。

例如:

main()

{ char s[100];

strcpy(s, "The writer would like to thank you for"

"your interest in his book. He hopes you"

"can get some helps from the book."); }

2、對數組中字符逐個賦值

字符串可以賦值給字符指針變量,或者將字符串用字符數組保存。

如:char a[10]={'h','e','l','l','o'};

3、利用strcpy

strcpy是一種C語言的標準庫函數,strcpy把含有'\0'結束符的字符串復制到另一個地址空間,返回值的類型為char*。

如:char a[10];

strcpy(a, "hello");

擴展資料

字符串賦值的注意事項:

1、在使用指針的時候,指針可以自增,而數組名不能自增編譯器給數組分配了空間。

2、在指針自增的時候,編譯器會自動識別類型,比如指針是指向int型的,想獲取下一個的地址時,指針直接p++就行了,不要多此一舉的p+4了。

3、在void指針使用的時候,不能使用指針運算,因為void型編譯器不能識別類型的長度(即指針所指對象的體積),p++這樣就是不合法的,即不能進行數學運算,也不能使用*取值操作,想使用必須轉換為其它的類型。

java 字符串數組賦值,C語言字符串賦值操作