struct Test  {
int i;
};

解析:此处声明一个Test的结构体。

使用:在C语言中:struct Test t(此处的struct不可省略),在C++中:Test t(能够省略struct)

struct Test {
int i;
} test;

解析:在C语言中:此处声明一个Test结构体。命名为test,即test = struct Test。

在C++中:此处声明一个Test结构体,并声明一个Test结构体类型的变量test。

使用:在C语言中:struct Test t 或者 test t。在C++中:test已经是个变量。

typedef struct Test {
int i;
} test;

解析:此处声明一个Test的结构体。然后命名为test。在C语言中:test = struct Test 。

在C++中:test = Test

使用:在C语言中:struct Test t 或者
test t。在C++中:Test t 或者 test t

typedef struct {
int i;
} test;

解析:此处声明一个匿名的结构体,然后命名为test。作用和上面一样,是上面的简单写法。

使用:在C语言和C++中都是test t

最新文章

  1. android3D动画,绕y轴旋转
  2. javascript 基础篇
  3. 对点餐APP现阶段开发的问题
  4. 使用jQuery解析JSON数据(由ajax发送请求到php文件处理数据返回json数据,然后解析json写入html中呈现)
  5. Unity 3D学习之 Prime31 Game Center插件用法
  6. Google Code Jam 2010 Round 1A Problem A. Rotate
  7. Wince 设备环境和画笔应用
  8. SQL Server中的分页
  9. (转)Asp.net的HttpCookie写入汉字读取时为乱...
  10. JS中的replace方法
  11. 统计英文文章中各单词的频率,打印频率最高的十个单词(C语言实现)
  12. java解析xml文件并输出
  13. 多线程面试题系列(6):经典线程同步 事件Event
  14. spring-data-jpa 中,如果使用了one-to-many , many-to-one的注释,会在Jackson进行json字符串化的时候出现错误
  15. Cocos Creator (webgl模式下怎么让canvas背景透明)
  16. Jrebel for Android 安装使用
  17. [z]一分钟教你知道乐观锁和悲观锁的区别
  18. Liunx cp
  19. JS中的history对象
  20. Spring WebSocket教程(一)

热门文章

  1. java中继承关系学习小结
  2. python的urlencode与urldecode
  3. ubuntu12.04安装翻译软件stardict及卸载
  4. Unreal Engine 4 C++ 为编辑器中Actor创建自己定义图标
  5. 2015.05.12,外语,读书笔记-《Word Power Made Easy》 15 “如何谈论不同人的特点” SESSION 45
  6. 基本类型转换成NSNumber类型
  7. Swift 字符串的分割
  8. JavaScript中数组的迭代方法:forEach、map、filter、reduce、every、some、for in、for of
  9. [转]java多线程并发去调用一个类的静态方法安全性探讨
  10. AutoFac与ASP.NET MVC结合使用