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

是否可以在不使用函数的情况下初始化const结构?

如何解决《是否可以在不使用函数的情况下初始化const结构?》经验,为你挑选了2个好方法。

我在一些C代码中有一个相当简单的const结构,它只包含几个指针,并希望在可能的情况下静态初始化它.我可以,如果是这样,怎么样?



1> Lev..:

如果指针指向全局对象,则可以:

// In global scope
int x, y;
const struct {int *px, *py; } s = {&x, &y};



2> AShelly..:
const struct mytype  foo = {&var1, &var2};

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