相关疑难解决方法(0)

使用指针算法计算类型大小的替代方法

以下代码是100%可移植的吗?

int a=10;
size_t size_of_int = (char *)(&a+1)-(char*)(&a); // No problem here?

std::cout<<size_of_int;// or printf("%zu",size_of_int);
Run Code Online (Sandbox Code Playgroud)

PS:问题仅限于学习目的.所以请不要给出答案Use sizeof()

c c++ portability pointers casting

8
推荐指数
1
解决办法
2096
查看次数

标签 统计

c ×1

c++ ×1

casting ×1

pointers ×1

portability ×1