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