C语言中对结构体赋初值

来源:互联网 发布:小米平板2网络模块坏 编辑:程序博客网 时间:2024/06/05 12:16
C 语言中结构体的赋初值,可以对指定元素赋值,不必按照顺序,前提是通过 "." 来操作,在 c-free 5.0版本下验证通过。
<pre name="code" class="cpp">
#include <stdio.h>typedef struct{int a;char b;float c;}structTest1;int main(int argc, char *argv[]){structTest1 st1 = {.b = 'A',//赋值的时候,可以用 "." 对指定元素赋值,不必按照原来的顺序.c = 10.1,.a = 100};printf("a=%d\r\nb=%c\r\nc=%f\r\n",st1.a,st1.b,st1.c);return 0;}

执行的结果:


0 0
原创粉丝点击