一、灵活性:

      做开发已经十多年了,也接触过别的开发语言C#、JAVA、Go、Python,C和C++最大的特色就是指针了,用指针可以任意类型的指针转成想要类型的指针,就是这种灵活性,要注意的问题很多:

       1、读取和写入不用超出原类型内存块边界,不然很大可能程序就崩溃了;

       2、类型不一样,转换以后,失去了意义;

       所以具有这种灵活性,用在网络传输、加解密的时候,会特方便,把一个结构类型转成 unsigned char指针,发送到网络或进行加密,或也可把从网络接收到的或解密的unsigned char指针转成原来的结构指针,读取数据。