美文网首页
c++有趣又烧脑的小实例

c++有趣又烧脑的小实例

作者: 9842d350648c | 来源:发表于2019-04-01 21:38 被阅读0次

不使用sizeof,求类型长度

用指针移动计算来测量字节大小。

#include<iostream>

using namespace std;

//#define lengthofType(val) (char*)(&val+1)-(char*)&val

#if(1)

template <class any>

int lengthofType(any* p)

{

return int(p+1)-int(p);

}

#endif

void main()

{

int* i;

double* q;

char a[11];

cout<<lengthofType(i)<<endl;

cout<<lengthofType(q)<<endl;

cout<<lengthofType(&a)<<endl;

//cout<<lengthofType(a)<<endl;

system("pause");

}

/*

4

8

11

*/

有没有敲着玩一下呢。原来自己敲代码这么累,一点提示没有

相关文章

  • c++有趣又烧脑的小实例

    不使用sizeof,求类型长度 用指针移动计算来测量字节大小。 #include using namespace ...

  • C++资源库(实例)

    C++ 实例 C++ 实例 - 输出 "Hello, World!" C++ 实例 - 标准输入输出 C++ 实例...

  • 一次有趣又烧脑的剧本杀

    其实,我对剧本杀不是很了解。因为假期,跟着朋友去玩了一次。 今天,有老师又组织了一次。虽然是为孩子们组织的,但是作...

  • 烧脑小感

    今天外出培训,是烧脑的一天,烧到现在还没想明白的问题估计要让我失眠了。 晚餐时,几位老师边吃边聊,很多新观点出来,...

  • 烧脑小练习

    夏日的傍晚,我走在海边,波浪一层层亲吻过我的脚踝。一阵电话铃响,上司通知我荣升就职书店的分店店长。没有意料中的狂喜...

  • 烧脑又充实的假期

    马上要过年了,今天选择和小娃在家收拾卫生,贴对联,整理下冰箱(冰箱里的东西太多了)。 虽然放假了,但并没有感觉太轻...

  • 原来这就是有趣又烧脑的逻辑思维

    会打拖拉机(八十分)扑克牌的人都知道,打得厉害的人很会算牌。打八十分一共要用两副牌,四个人打,面对面的两个人是一组...

  • 烧菊花脑蛋汤小诀窍

    烧菊花脑蛋汤小诀窍 我曾经写过菊花脑蛋汤的文章,菊花脑的确实春夏季非常好的一款菜品,食材容易获得,烧的时间短,烧的...

  • 剽悍牛人进化营尖子生成长记录标题:再坚持一下,给潜能一些空间

    文|朱鹮 昨天结束了100小时的TTC运动康复理疗课程。高强度学习,生理解剖、骨骼肌肉、筋膜链排列,有趣又烧脑。还...

  • #拆书学习法训练营#薛定谔的挂科和量子态不确定性

    《薛定谔的挂科》这篇文章很有趣,也很烧脑。这个烧脑的点叫做薛定谔的猫(量子态不确定性)。 奥地利物理学家,量子力学...

网友评论

      本文标题:c++有趣又烧脑的小实例

      本文链接:https://www.haomeiwen.com/subject/glabbqtx.html