好了问下char在不同平台都是1字节,然而int在不同平台也会变化,指针char*在32位平台是占用4个字节16位占用2个字节,为啥会随着平台改变而改变
指针是用来指向地址的,所以它的长度和MCU的寻址空间有关
51是16位机,寻址空间是64K,所以指针也是16位。
同理,32位机的指针是32位。
char * 这个是指针类型的,指针有多长,这个变量就占用几个字节
指针就是寻址用的,16位单片机,2个字节,指针当然是 2字节的,