众所周知的,c语言是强类型语言,任何变量都必须要有自己的数据类型。那么 我们该如何理解这句话,为什么说是必须的呢。
1;关键的一句话就是;
数据类型决定在内存读取时的长度和解析的方法。
以32位计算机为例;
char b的解析;
2;关于数据类型的封装;
就是上下两层不用管其的数据类型。采用void和void *类型,他们就是表示暂时未定数据类型,由调用者再次强制转换。其中memcpy这些库函数就是采用这种手段的。
void * memcpy(void *dest, const void *src, size_t len);