当使用 char[]数组的时候,就已经初始化大小了。
使用char指针的时候,必须要先初始化大小,所以要malloc出来。
char pcmd,只是定义了一个指针类型的变量,这个pcmd只是一个地址,就四个字节大小。要使它能够存放字符串,就要从这个地址开始申请连续的地址,所以需要malloc,这样之后就可以往里面 snprintf 字符串了。
04-23
2745
10-24
212
当使用 char[]数组的时候,就已经初始化大小了。
使用char指针的时候,必须要先初始化大小,所以要malloc出来。
char pcmd,只是定义了一个指针类型的变量,这个pcmd只是一个地址,就四个字节大小。要使它能够存放字符串,就要从这个地址开始申请连续的地址,所以需要malloc,这样之后就可以往里面 snprintf 字符串了。