定义结构体的时候,里面的变量可以同时初始化吗?(不可以)
生活随笔
收集整理的这篇文章主要介绍了
定义结构体的时候,里面的变量可以同时初始化吗?(不可以)
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
定义结构体的时候,不能对里面的变量同时初始化。
因为定义结构体时,并未给其分配内存,所以初值是无法存储的。
应该声明结构体变量后,手工赋值。
两种方法。上面是在C语言里的方式。
如果是C++的话,那就可以通过构造函数动态初始化,不过那就是类了。
所以,综上,因为结构体开始是没有分配空间的,所以要到后面给它分配,初始化。
(部分内容来源于网络)
总结
以上是生活随笔为你收集整理的定义结构体的时候,里面的变量可以同时初始化吗?(不可以)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: CCF CSP201709-1打酱油
- 下一篇: 为sort函数指定排序规则时注意的问题以