c语言struct

struct
定义: struct [名称]{…..};
初始化:
struct person{
 int id ;
 char *name;
};
方式一: struct person p1 = {100, "c"};
方式二: 
struct person p1;
p1.id = 100;
对于普通的struct,使用.运算符赋值或取值,对于指针,使用->来赋值或取值
指针struct:
示例程序:
#include <stdio.h>

struct person{
 int id ;
 char *name;
};

void show(struct person *p){
 p->id = 1000;
 printf("id = %d, name = %s\n", p->id, p->name);
}

void main(){
 struct person p1 = {100, "c"};
 show(&p1);
}

posted @ 2013-02-14 15:12  rorshach  阅读(146)  评论(0编辑  收藏  举报