#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;
}
本文探讨了C语言中结构体的使用方法,并通过示例展示了如何定义结构体类型和进行成员变量的操作。同时,文章还指出了一种常见的类型定义错误,并给出了正确的实现方式。
1115

被折叠的 条评论
为什么被折叠?



