当前位置:  开发笔记 > 编程语言 > 正文

在C与C++中编译但执行方式不同的代码示例

如何解决《在C与C++中编译但执行方式不同的代码示例》经验,为你挑选了0个好方法。

我正在寻找在C(任何标准)和C++下编译的更多示例,但运行方式不同.作为一个例子,我在comp.lang.c中找到了它,它为C生成8,为C++生成512:

#include 

struct A { char block[8]; };

int main(void) {
    struct B {
        struct A {
            char block[512];
        } a;
    };

    printf("sizeof(struct A) = %lu\n",
        (unsigned long) sizeof(struct A));
    return 0;
}

有没有人有这方面的例子,特别是没有使用这个特殊技巧的人?

推荐阅读
重庆制造漫画社
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有