c语言数组特殊初始化方法
C语言的常规初始化方法,我就不多说了,今天分享一下我之前看到的一种可以为指定位置赋值的方法。
int arr[10] = {0,1,2,3}; // 这种大家都很常见把
但是这种呢
int arr[10] = {[1]=1, [3]=3, [2]=2}; // 位置可以随意指定
这样就相当于a[1] = 1, a[2] = 2, a[3] = 3
在此mark一下
类似的还有结构体的初始化
struct date {
int day,
int month,
int year};
struct date aDate = {.day=1, .year=2000, .month=1}; // 注意顺序
转载于:https://blog.51cto.com/6david9/893254
c语言数组特殊初始化方法相关推荐
- C语言二维数组的初始化方法
C语言二维数组的初始化方法 01 完全赋值式一 int x[3][4]={{1,2,3,4}{5,6,7,8},{9,10,11,12}}; 02 完全赋值式二 int x[3][4]={1,2,3, ...
- c语言 初始化数组,C 数组的初始化方法详解
C 数组的初始化方法详解,数据名内涵为数组这种数据结构,在arrayTest函数体内,str是数组名,那为什么sizeof的结果却是指针的长度?这是因为: (1)数组名作为函数形参时,在函数体内,其失 ...
- C语言 数组指针初始化
char m[3][4]: m[3][4]={"asd","fgh","jkl"}; 当然不行,不管从初始化器,还是从原理上来讲都不正确,首 ...
- c语言将数组初始化为1_C语言数组的初始化表示方法
展开全部 在C语言中,数组的初始化有以下62616964757a686964616fe58685e5aeb931333366303066几种方式: 1.定义的时候同时初始化: int array[10 ...
- C语言数组的初始化总结
本人第一次发表微博 ,所发内容大部分来自对博友的发表微博的总结,程序是亲自测试过的,如果内容有不对或者不严谨的地方,请高手不吝指教. /* 本程序用于测试:数组的初始化. (1) 定义数组后必须要初始 ...
- C语言 数组的初始化 数组不初始化会怎样 数组的默认初始值
本程序用于测试:数组的初始化. (1)定义数组后必须要初始化,不要认为不初始化,系统就会自动初始化为O;如果不初始化,局部变量在栈上,各数组元素的值将是随机数; (2)数组初始化:程序员至少必须把数组 ...
- c语言将数组初始化为1_C语言数组如何初始化
1.一维数组的初始化 1.1 未初始化的一维数组一维数组的成员在没有初始化时,数组成员的值都是未知的,一旦访问到未知的值,可能导致不可预料的情况,严重时可以导致软件运行异常. 下面,将没有初始化的数组 ...
- go语言数组如何初始化问题? - 知乎
数组 数组是相同数据类型的一组长度固定的序列,类型可以是整形.字符串和浮点型等,数组元素可以通过索引来读取或者修改,索引从 0 开始,第一个元素索引为 0,第二个索引为 1,以此类推,最后一个元素的索 ...
- c语言 数组的初始化
C语言中,数组初始化的方式主要有三种: 1.声明时,使用 {0} 初始化: 2.使用memset: 3.用for循环赋值. 那么,这三种方法的原理以及效率如何呢? 请看下面的测试代码: [cpp] v ...
最新文章
- 挖坑挖到cnblogs.com来...
- Java这个高级特性,很多人还没用过!
- 【刷算法】判断链表是否有环以及返回入环节点
- linux 程序、动态库、静态库内部添加版本号和编译时间
- 数据链路层:基本概念
- HDU 6682 Make Rounddog Happy
- destoon 自定义session丢失
- 问题 H: 判断闰年
- android获取app内存信息,Android 获取内存信息(RAM,ROM)
- 软件开发工作过程中的一些总结
- 全新开发萝卜影视源码金色版 视频影视系统APP源码
- iOS开发打字机效果
- Qt error: 找不到 -lGL
- Symbian OS C++程序员编码诀窍
- android 信息添加附件功能,网易邮箱Android新版 添加附件可直接预览
- 石油大P14040存在
- 融资租赁公司信息科技规划研究
- testflight无法联网怎么办_TestFlight提示“无法接入App Store Connect”怎么办?
- 福利!在线编写代码的网站
- android如何切换主题背景图片,安卓怎么更换主题 安卓手机更换壁纸与主题教程...
热门文章
- 宽度为100%的HTML表格,在tbody中有垂直滚动
- 为什么结构的sizeof不等于每个成员的sizeof之和?
- 在Windows上忽略Git存储库中的目录
- win11升级不满足最低系统要求怎么办 windows11升级不满足最低系统要求的解决方法
- 日期格式转换,正则匹配后转换;指定时间增加天数加转格式;js时间转换格式
- html余下的高度,html – 使第二行的弹性项目占据容器的剩余高度
- mac mysql降版本_Mac卸載mysql並安裝mysql升級到8.0.13版本
- c++ string 长度限制_面试中要会的String相关问题
- js 中meta 移除head_浅析JS中数据结构
- c语言 单片机模拟,【51单片机】普通I/O口模拟SPI口C语言程序