是char*
,int*
,long*
甚至是long long*
同样大小的(在给定的平台)?
从C标准来看,int具有至少16位,长度至少为32位且长度至少为64位(如果有的话)(某些平台可能不支持).只是想知道作为标题的句子是否总是正确的.
C和C++之间的一个重大区别是结构中的成员函数.C不允许函数作为结构中的成员.我知道一个解决方法是使用函数指针作为结构成员,但这只是函数模拟,它打破了范围规则.
如果C允许实际函数作为结构的成员,那将是一个很好的功能.但我不知道为什么C不这样做.有什么特别的原因吗?