温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
  • 忘记密码?
登录注册×
获取短信验证码
其他方式登录
点击 登录注册 即表示同意 《亿速云用户服务条款》
  • 服务器
  • 数据库
  • 开发技术
  • 网络安全
  • 互联网科技
登 录 注册有礼
最新更新 网站标签 地图导航
产品
  • 首页 > 
  • 教程 > 
  • 互联网科技 > 
  • 大数据 > 
  • C语言中怎么初始化数组

C语言中怎么初始化数组

发布时间:2021-07-02 16:23:50 来源:亿速云 阅读:218 作者:Leah 栏目: 大数据

这篇文章将为大家详细讲解有关C语言中怎么初始化数组,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

什么是数组

数值是,相同数据类型有序的,连续的存储集合。

int main(void)
{
    int a =0;
    in b =20;
    int c = 50;
    int d =78;    //分配内存时,abcd4个变量不一定有序的连续
}

//定义数组,定义10个类型相同,连续,有序存储的数组

int arr[ 10 ] = { 2,4,6,8,5,3,1,9,7,10 };

//printf("arr[0] = %d\n", arr[0]);    //取数组的第一个元素

printf("&arr[0] = %p\n", &arr[0]);    //取数组的第一个元素,内存地址

//printf("&arr[0] = %x\n", &arr[0]);    //内存地址使用16进制数表示

//printf("&arr[0] = %#x\n", &arr[0]);    

printf("&arr[1] = %p\n", &arr[1]);    

printf("&arr[2] = %p\n", &arr[2]);   

return 0;

基本特性

①各个元素、连续存储

②数组名为地址,是数组首个元素的地址

arr == &arr[0]

printf("arr = %p\n", arr); //打印数组名

printf("&arr[0] = %p\n", &arr[0]);  //打印数组首个元素的地址

③求数组总的大小?

printf("数组的大小:%u\n", sizeof(arr));

④求数组每个元素的大小?

printf("数组元素的大小:%u\n", sizeof(arr[0]));

⑤求数组元素的个数?

printf("数组元素的个数:%u\n", sizeof(arr) / sizeof(arr[0]));

数组第一个元素的下标:0

⑦数组最后一个元素的下标?

printf("数组最后一个下标:%u\n", sizeof(arr) / sizeof(arr[0] - 1));

数组初始化

//初始化方法1

int arr[5] = {1, 2, 3, 4, 5, 6};

//初始化方法2

int main(void)

{

        int arr[5] = { 3, 7 };    //剩余未初始化的元素,默认值为0

        for(int i =0; i < 5; i++)

{

        printf("%d\n", arr[i]);

}

    return 0;

}

//初始化方法3

int arr[5] = { 0 }; //初始化一个,全部元素为0的数据,清零

初始化方法4

int arr[5] = { 1,2,3,4,7,9,10,13,16};

//编辑器会自动求和数组元素的个数

//初始化方法5

int arr[5] = { 0 }; //定义了只有一个元素的数组值为0

//初始化方法6

int arr[10] ; //声明了一个有10 个元素数组

      arr[0] =5;

      arr[1] =6;

      arr[2] =7;

编程题,如何使用数组元素逆序

C语言中怎么初始化数组

冒泡排序

5 2 3 1 6 8 9                 //n个数,比n-1行  

2 3 1 5 6 8                        //外层控制行

2 1 3  56                        for(i=0; i< 7; i++)

1 2 3 5                          for(j=0; j<7-1-i;j++)

1 2 3                            {

1 2                                        tmp= arr[j] ;

1                                            arr[j] = arr[j +1];

                                               arr[j +1] = tmp;

                                    }


C语言中怎么初始化数组


关于C语言中怎么初始化数组就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节
推荐阅读:
  1. Java怎么初始化数组
  2. java如何初始化数组

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

c语言
  • 上一篇新闻:
    ASP.NET框架中的数据绑定概要与数据绑定表达式的使用方法
  • 下一篇新闻:
    如何处理PHP中大于2038年时间戳的问题

猜你喜欢

  • 做游戏用美国服务器有哪些优势
  • 美国服务器Linux系统有哪些优势
  • 美国服务器WEB缓存有哪些优势
  • 租用美国服务器建设网站有哪些优势
  • 如何判断美国服务器质量的好坏
  • 美国服务器租用需要注意哪些问题
  • 美国服务器IPV6有哪些优势
  • ​马来西亚服务器租用有什么优势
  • 租用美国云服务器有什么特点
  • ​租用荷兰服务器搭建电商网站的优势有什么优势
最新资讯
  • 在Julia中怎样进行生态系统和生物多样性模型的构建
  • Julia在智能家居和建筑自动化系统中的应用案例有哪些
  • 如何利用Julia进行灾害风险评估和管理
  • Julia在数字人文科学和文本挖掘中的应用有哪些
  • 使用Julia进行交通流量和城市规划的仿真分析的策略有哪些
  • 在Julia中怎样高效地实现密码学算法和安全协议
  • 使用Julia进行3D打印和增材制造设计的方法有哪些
  • 在Julia中如何进行无线通信和网络优化模拟
  • Julia对于数据密集型物流和供应链优化的贡献有哪些
  • 如何利用Julia进行精确医学和个体化治疗的研究
相关推荐
  • C++中静态初始化数组与动态初始化数组详解
  • C语言不定长数组及初始化方法
  • Java中如何初始化数组
  • 怎么在java中初始化数组
  • Java中怎样初始化数组
  • js如何初始化数组
  • C#中如何初始化数组
  • C#中怎么初始化数组
  • Go怎么初始化数组
  • c语言中的数组怎么初始化

相关标签

c语言的一些基础程序 c语言学习 c语言原创文章 c语言学习总结 c语言结构体 c语言中 c语言初学者 c语言操作 c语言指针 c语言基础 c语言库函数 c语言编程 c语言项目 c语言c程序c/c++ C语言标识符 ai android access == auto
AI

聚圣源魔女的爱情副食店铺起名猪年宝宝起名易用字河南萧记烩面游龙嬉春榕树下原创文学网站开公司起名地下铁天池山姓石 起名笑傲华夏男孩起名2017属鸡打分免费好用的起名软件吗祝姓男宝宝起名建设劳务公司起名字姓王男孩起名洋气的退后让为师来外卖快餐店起名上海电视剧频道男孩起名字好寓意的字牛年公司应该怎么起名字启字辈女孩起名刚出生宝宝起什么名市民朱小雨原油宝事件美丽图画社交软件起什么名字好地震预警男宝宝起名大全缺金易经八卦生辰八字起名免费淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化