C99之前,可以传递数组,但是没有所谓的数组常量可供传递,于是新增了复合文字。

普通数组声明方法:

  int d[2]={10,20};

复合文字声明: 与数组名相同,常量同时代表元素的地址。

  (int [2]){10,20};//创建一个含两个int数组的无名称数组。

既然是无名,那怎么调用? 所以需要一种方法,就是使用指针保存其位置。

int * p;

pt1=(int [2]){10,2};

或者 pt1=(int [] ){10,2}; //复合文字的定义也可以省略大小,系统会计算。

处理二维数组或多为数组:

int (*p2) [4];

p2=(int[2][4]){{1,2,3,4},{5,6,7,8}};

  

最新文章

  1. .net 调用java rest ful api 实例
  2. Python-5 数据类型、操作符
  3. Equivalent Strings
  4. 嵌入式web服务器
  5. .NET环境配置(二)
  6. C#制作高仿360安全卫士窗体<一>
  7. sql 批量操作(存在的更新,不存在的插入)
  8. PC/UVa 题号: 110104/706 LC-Display (液晶显示屏)题解
  9. KMP模版
  10. 258. Add Digits(C++)
  11. 腾讯CMEM的PHP扩展(转载)
  12. ToggleButton --------- 按钮实现开关效果
  13. Intellij Idea配置MapReduce编程环境
  14. Linux第七节随笔-下磁盘管理
  15. JAVA局部内部类
  16. linux网络编程之一-----多播(组播)编程
  17. andriod webview和h5
  18. 文件比较命令(comp)
  19. Oracle 执行计划(二)------表访问的几种方式
  20. Tomcat Server处理一个http请求的过程

热门文章

  1. 关于swing界面label和button的动态设置文字
  2. 【Oracle】Oracle安装配置、创建数据库实例及用户和连接
  3. LightOJ 1118--Incredible Molecules(两圆相交)
  4. Jquery复选框的全选全不选及选择所有复选框实现全选的复选框
  5. 前端js转换时间戳为时间类型显示
  6. Yii中实现分页
  7. spark源码编译记录
  8. Django模板语言与视图(view)
  9. 查看dll 的是32位还是64位
  10. 【blockly教程】第三章Blockly顺序程序设计