限于个人水平有限,有什么不妥之处,请留言。
#define mysizeof(Value) ((char*)(Value + 1) - (char*)(Value))
目前用我的系统测试:
// 定义一个数组
int a[2];
printf("%d\n", mysizeof(a));
显示的结果是:4
限于个人水平有限,有什么不妥之处,请留言。
#define mysizeof(Value) ((char*)(Value + 1) - (char*)(Value))
目前用我的系统测试:
// 定义一个数组
int a[2];
printf("%d\n", mysizeof(a));
显示的结果是:4