C语言数组初始化技巧

C语言数组初始化技巧C99 支持这样一种数组初始化方式 可以很方便的对数组进行初始化 intarr 10 100 1 7 99 98 97 省略号的两边的数字代表元素的下标 实际意义是将第一个元素至第 7 个元素均赋值为 99 注意 省略号两边均有一个空格示例 include stdio h voidmain void intarr 5 100 1 3 50 10 for inti 0 i lt stdio h

C99支持这样一种数组初始化方式,可以很方便的对数组进行初始化:

int arr[10] = { 
   100[1 ... 7] = 99, 98, 97}; 

省略号的两边的数字代表元素的下标,实际意义是将第一个元素至第7个元素均赋值为99,注意,省略号两边均有一个空格


示例:

#include  
      void main(void) { 
     int arr[5] = { 
    100, [1 ... 3] = 50, 10}; for (int i = 0; i < 5; i++) { 
     printf("a[%d] = %d\r\n", i, arr[i]); } } 

输出:

a[0] = 100 a[1] = 50 a[2] = 50 a[3] = 50 a[4] = 10 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/219303.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午10:53
下一篇 2026年3月17日 下午10:53


相关推荐

  • break和continue关键字的区别

    break和continue关键字的区别break和continue关键字的区别break:用于跳出当前所在循环体,去执行循环后面的语句。continue:用于结束本次循环,继续执行下一次循环。注意:break关键字可以用在switch–case的分支结构和循环结构。      continue关键字只能用于循环中。  如果文中有错误,希望能够指出,一同进步!…

    2022年5月7日
    49
  • vue-响应式原理[通俗易懂]

    vue-响应式原理[通俗易懂]1.vue响应式原理核心使用的API是:Object.defineProperty(obj,key,val)会对props和data、computed中的数组和对象都进行一个遍历,这个过程其实就是赋予数据set和get方法,让数据的访问和赋值有一些内部处理2.由于vue的核心使用的是Object.defineProperty,但是IE8及其以下版本是不兼容这个API的,并且也没有提供相关的API支持这个功能,因此这也是为什么vue项目不兼容的根本原因3.在对数组和对象进行操作的过程中,会对对象进行一个

    2022年6月10日
    30
  • Failed to find Platform SDK with path: platforms;android-30「建议收藏」

    Failed to find Platform SDK with path: platforms;android-30「建议收藏」在运行的时候出现这个错误,版本的要求不一样点上对勾,直接apply就可以了

    2022年5月11日
    42
  • 【教程】Spring+Mybatis环境配置多数据源

    一、简要概述在做项目的时候遇到需要从两个数据源获取数据,项目使用的Spring + Mybatis环境,看到网上有一些关于多数据源的配置,自己也整理学习一下,然后自动切换实现从不同的数据源获取数据功能。二、代码详解2.1 DataSourceConstants 数据源常量类/** * 数据源名称常量类 * 对应 application.xml 中 bean multipleDataSo…

    2022年2月27日
    33
  • VSCode 快捷键大全

    VSCode 快捷键大全授人以鱼不如授人以渔~我将不会在下面列出VSCode的快捷键,而是告诉大家怎么去找到全部的快捷键~1、打开VSCode,点击左下角设置图标2、找到键盘快捷方式3、打开后界面如下4、我们可以在最上方的搜索栏内搜索自己想要查看的快捷键例如:搜索“向下移动行”,搜索结果内的“键绑定”就是我们想要的快捷键5、如果觉得默认的快捷键不适应,我们还可以选择更改或者删除鼠标移动到文字…

    2022年6月6日
    164
  • matlab生成sinc函数,【 MATLAB 】sinc 函数简介

    matlab生成sinc函数,【 MATLAB 】sinc 函数简介为了内容的完整性 这里简单的介绍了 sinc 函数 这个函数的更多应用实在信号处理中 其他方便不清楚 因此 先基本了解 之后关于采样函数的重构等知识在相关学科中再了解吧 这是一个最基本的例子 画出来 sinc 函数的图像 这是对 sinc 函数的第一印象 至少在 matlab 中是这样的 当然在信号处理或信号与系统中 我们对 sinc 函数的第一印象是 这和 sinc 函数是一样的 这里对此不作记录 具体参考信号与系统

    2026年3月19日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号