import core.stdc.stdio;
struct Foo{
ubyte bar;
}
__gshared Foo foo;
void* baz = &foo;
void* bar;
extern(C):
pragma(crt_constructor)
void initialize() { bar = &foo.bar; }
//在初化c运行时后,d运行时前,运行
void main()
{
*(cast(ubyte*)bar) = 10;
printf("%d", foo.bar);
}
betterC版的前后
原创
©著作权归作者所有:来自51CTO博客作者fqbqrr的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:通过禁止js来禁止网站自动重定向
下一篇:d时间及hnsec(百纳秒)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
ldc,betterC模式下的继承才4kbldc betterC d dlang c++