当前位置: 首页 > news >正文

你必须知道的C语言问题(12)

问:如下,我想指定数组中的某个(些)元素初始化为指定值,一般都是写出全部元素的初始值,有没有简单的方式?

#include <stdio.h>
#include <stdint.h>
#include <string.h>
#include <stdlib.h>int main(int argc, char* argv[])
{int i;int array[10] = {0, 0, 0, 0, 0, 0, 0, 0, 123, 0};for(i = 0; i < sizeof(array)/sizeof(array[0]); i ++){printf("%d: %d\r\n", i, array[i]);}return 0;
}

运行输出:

0: 0
1: 0
2: 0
3: 0
4: 0
5: 0
6: 0
7: 0
8: 123
9: 0

答:可以按如下方式指定数组中的某个(些)元素初始化为指定值(编译器需支持C99标准)。

#include <stdio.h>
#include <stdint.h>
#include <string.h>
#include <stdlib.h>int main(int argc, char* argv[])
{int i;int array[10] = {[6]=7, [8]=9};for(i = 0; i < sizeof(array)/sizeof(array[0]); i ++){printf("%d: %d\r\n", i, array[i]);}return 0;
}

运行输出:

0: 0
1: 0
2: 0
3: 0
4: 0
5: 0
6: 7
7: 0
8: 9
9: 0

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Linux 基础IO 1
  • LeetCode746:使用花费最小爬楼梯
  • Flutter-底部选择弹窗(showModalBottomSheet)
  • BMC 虚拟i2c访问PCA9545(switch芯片)后面的设备,为什么找不到PCA9545?
  • Leetcode 470. 用 Rand7() 实现 Rand10()
  • 【linux】kill命令
  • 【Java面向对象二】static的注意事项
  • 滑动窗口算法专题(1)
  • 【24华为杯数模研赛赛题思路已出】国赛F题第二套思路丨附参考代码丨免费分享
  • 详解数据结构中的链表结构
  • docker搭建个人网盘,支持多种格式,还能画图,一键部署
  • 软件卸载工具(windows系统)-geek
  • 虚拟机VMware安装+centos8
  • source ~/.bash_profile有什么用
  • Stylized Smooth Clouds 卡通风格化云朵包
  • hexo+github搭建个人博客
  • 【跃迁之路】【585天】程序员高效学习方法论探索系列(实验阶段342-2018.09.13)...
  • echarts花样作死的坑
  • Git 使用集
  • HTTP中的ETag在移动客户端的应用
  • Java到底能干嘛?
  • js算法-归并排序(merge_sort)
  • mac修复ab及siege安装
  • markdown编辑器简评
  • select2 取值 遍历 设置默认值
  • Twitter赢在开放,三年创造奇迹
  • 大整数乘法-表格法
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 基于组件的设计工作流与界面抽象
  • 前嗅ForeSpider中数据浏览界面介绍
  • 山寨一个 Promise
  • 用jQuery怎么做到前后端分离
  • 原生JS动态加载JS、CSS文件及代码脚本
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • 如何在招聘中考核.NET架构师
  • ​queue --- 一个同步的队列类​
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (2024最新)CentOS 7上在线安装MySQL 5.7|喂饭级教程
  • (9)目标检测_SSD的原理
  • (C#)获取字符编码的类
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (PySpark)RDD实验实战——取最大数出现的次数
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (亲测有效)推荐2024最新的免费漫画软件app,无广告,聚合全网资源!
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • .NET WPF 抖动动画
  • .NET 实现 NTFS 文件系统的硬链接 mklink /J(Junction)
  • .Net 应用中使用dot trace进行性能诊断
  • .NET单元测试使用AutoFixture按需填充的方法总结
  • .NET是什么
  • [000-01-018].第3节:Linux环境下ElasticSearch环境搭建
  • [AIGC] 使用Curl进行网络请求的常见用法
  • [Angular] 笔记 8:list/detail 页面以及@Input
  • [C++]——继承 深继承