#include<stdio.h>
typedef struct Foo
{
int a;
int b;
}Foo;
struct Foo *pFoo;
// 下面的定义是错误的,因为第二个One是一个新的类型,与前面的struct One类型名冲突!
/*
struct One *param;
typedef struct{} One;
*/
void main()
{
struct Foo Test;
Foo Test1;
Test.a = 10;
Test1.a = 10;
}