天天看点

嵌入式C语言的字符串和字符指针C语言的字符串和字符指针

C语言的字符串和字符指针

   今天在写嵌入式代码时,遇到了个易错的,关于嵌入式 C C C语言字符串和字符指针的问题。

!!!!

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

sprintf

格式化字符串函数,使用方式为:

其中

DataWriteBuffer

是一个字符串指针,将格式化后的字符串拷贝到

DataWriteBuffer

指针中。

DataWriteBuffer

用了两种定义方式:

   发现,第二种才可以有效,第一会出现输出全是空。

  

DataWriteBuffer

只是指向一个字符,个人理解只是分配了单个字符的内存,也就是一个字节。第二个

DataWriteBuffer

指向一个字符数组的首地址,

DataWriteBuffer

后的连续四十个字节都是属于

DataWriteBuffer

可控范围的。

继续阅读