奥礼网
新记
C语言。定了一个结构体没有定义变量,系统分配内存了吗?如果没有,系统又是怎么知道这结构体数据类型的
如题所述
举报该文章
相关建议 推荐于2017-11-13
不会分配空间的。
只有实例化对象才会。
例如结构体student本身没有分配空间,student a
就分配空间了
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/gknwdddkw.html
其他看法
第1个回答 2017-11-13
没有分配内存。编译器在编译的时候会根据struct关键字来识别结构体类型,但如何没有定义变量,生成的目标文件里也不会有相关的内容。
第2个回答 2013-03-25
定义之后如果声明就会分配了,不声明就不分配
相似回答
大家正在搜
相关问题
c语言定义一个结构体指针变量跟定义该指针变量之后再调用mal...
C语言中,在说明一个结构体变量时系统分配给它的存储空间怎么计...
c语言再申明了结构体变量指针后为什么还要给指针动态分配存储单...
当定义一个结构体变量时系统分配给它的内存是:______
我想问一下C语言结构体定义在主函数外面,但是结构体并未定义变...
当说明一个结构体变量时,系统分配给他的内存是?c语言的题
C语言 定义结构体变量
C语言有没有办法定义一个含有变量的结构体?