【C語言】字符數組和字符串問題

1.把某字符串賦值給某某字符數組

答:

正確用法:

例1:
static volatile char hw_device[32] = "";
strcpy(hw_device, getenv("hw_device"));
例2:

錯誤用法:

 例1:
char data[32]="\x00\xFF\x01\xF0\x00\x00";    //並不能如此用,不能成功賦值;
另,該字符串爲什麼不能被當成普通字符串打印?例如“0123456”可用printf()打印,而該字符串則打印失敗(內容爲亂碼)。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章