c中struct和unsigned char*强制互相转化。

今天看c代码的时候发现一个struct强制转换成char*的,然后在自己的sublime上怎么都会报错,即使没有报错,但是运行时也会奔溃。 无奈使用牛逼烘烘的vs2017!! 果然可以了,试了几个不同的操作。 可以看到str转变后地址发生了变化,对str指向的对象操作的时候,结构体的数据也发生了改变。 所以我们可以看到,在c中struct是以一整块连续的块放在内存中的,其中顺序和是变量声明顺序一致
相关文章
相关标签/搜索