plotpoint((struct point){1,2});与制定初始式结合,也可以用成员名称确定成员值:plotpoint((struct point){.x=1, .y=2});
#include <stdio.h>
#include <termios.h>
#include <fcntl.h>
struct plotpoint{
                int x;
                int y;
        } p;
void point_print(struct plotpoint pp)
{
        printf("x=%d,y=%d\n",pp.x,pp.y);
}
int main(void)
{
        point_print((struct plotpoint){1,2});
        point_print((struct plotpoint){.x=3,.y=4});
        return 0;
}《你必须知道的495个C语言问题》笔记--结构、联合和枚举,码迷,mamicode.com
原文地址:http://blog.csdn.net/todd911/article/details/24707387