天天看點

嵌入式C語言的字元串和字元指針C語言的字元串和字元指針

C語言的字元串和字元指針

   今天在寫嵌入式代碼時,遇到了個易錯的,關于嵌入式 C C C語言字元串和字元指針的問題。

!!!!

   在嵌入式 C C C語言中,有

sprintf

格式化字元串函數,使用方式為:

其中

DataWriteBuffer

是一個字元串指針,将格式化後的字元串拷貝到

DataWriteBuffer

指針中。

DataWriteBuffer

用了兩種定義方式:

   發現,第二種才可以有效,第一會出現輸出全是空。

  

DataWriteBuffer

隻是指向一個字元,個人了解隻是配置設定了單個字元的記憶體,也就是一個位元組。第二個

DataWriteBuffer

指向一個字元數組的首位址,

DataWriteBuffer

後的連續四十個位元組都是屬于

DataWriteBuffer

可控範圍的。

繼續閱讀