假设有这样一个值类型struct. public struct Size { public int Length; public int Width; public int Area() { return Length*Width; } } □ 客户端,给所有struct字段初始化后调用方法 class Program { static void Main(string[] args) { Size size; size.Length = 10; size.Width = 5; Console.
C++中使用: struct test{ int x, y;};就可以定义一个名为 test的结构体,但C中很可能编译通不过.C语言并不支持在struct后使用标示符定义结构体的名字,test将会被忽略,这相当于定义了一个没有名 字的结构体.C里面 struct test 这才是一个结构体的名字,声明一个对象时,struct是不能漏的若定义一个该结构体对象test mt; 将会提示未定义的test错误信息.所以,在C语言中,一般使用typedef来定义结构体,上面的例子可以改为: type