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

哪些网站是增值网中国搜索引擎排名2021

哪些网站是增值网,中国搜索引擎排名2021,自己怎么做logo图标,做网站一定要认证吗目录 1. 一维数组的创建和初始化 1.1数组的创建 1.2数组的初始化 2. 一维数组的使用 3. 一维数组在内存中的存储 4. 二维数组的创建和初始化 5. 二维数组的使用 6. 二维数组在内存中的存储 7. 数组越界 8. 数组作为函数参数 1. 一维数组的创建和初始化 1.1数组的创…

目录

1. 一维数组的创建和初始化

1.1数组的创建

1.2数组的初始化 

2. 一维数组的使用

3. 一维数组在内存中的存储

4. 二维数组的创建和初始化

5. 二维数组的使用

6. 二维数组在内存中的存储

7. 数组越界

8. 数组作为函数参数


1. 一维数组的创建和初始化

1.1数组的创建

数组是固定大小的序列容器:它们包含按严格线性序列排序的特定数量的元素

//代码1
int arr1[10];//代码2,在C99标准支持了变长数组,才可以使用
int count = 10;
int arr2[count];//代码3
char arr3[10];
float arr4[1];
double arr5[20];
注: 数组创建,在 C99 标准之前,[ ] 中要给一个 常量 才可以,不能使用变量。在 C99 标准支持了变长数组的概念,数组的大小可以使用变量指定,但是数组不能初始化。

1.2数组的初始化 

数组的初始化是指在创建数组的同时给数组的内容一些合理初始值,初始化又分为完全初始化和不完全初始化
    //不完全初始化int arr[10] = { 1,2,3,4 };int arr1[10];char arr2[3] = { 'a','b' };//完全初始化int arr3[] = { 1,2,3,4 };int arr4[3] = { 1,2,3 };
数组在创建的时候如果想不指定数组的确定的大小就得初始化。数组的元素个数根据初始化的内容来确
定。

2. 一维数组的使用

对于数组的使用我们之前介绍了一个操作符: [ ] ,下标引用操作符。它其实就数组访问的操作符
#include <stdio.h>
int main()
{//数组的不完全初始化int arr[10];//计算数组的元素个数int sz = sizeof(arr) / sizeof(arr[0]);//对数组内容赋值,数组是使用下标来访问的,下标从0开始//做下标int i = 0;for(i = 0; i < 10; ++i){ arr[i] = i;} //输出数组的内容for(i = 0; i < 10; ++i){printf("%d ", arr[i]);}return 0;
}

3. 一维数组在内存中的存储

#include <stdio.h>
int main()
{int arr[10] = {0};int i = 0;int sz = sizeof(arr)/sizeof(arr[0]);for(i=0; i<sz; ++i){printf("&arr[%d] = %p\n", i, &arr[i]);}return 0;
}

 随着数组下标的增长,元素的地址,也在有规律的递增。 由此   可以得出结论:一维数组在内存中是连续存放的。

4. 二维数组的创建和初始化

//数组创建
int arr[3][4];
char arr[3][5];
double arr[2][4];
//数组初始化
int arr[3][4] = {1,2,3,4,5};
int arr[3][4] = {{1,2},{4,5}};
int arr[][4] = {{2,3},{4,5}};
//二维数组如果有初始化,行可以省略,列不能省略

5. 二维数组的使用

二维数组的使用也是通过下标的方式
#include <stdio.h>
int main()
{int arr[3][4] = {0};int i = 0;//初始化for(i=0; i<3; i++){int j = 0;for(j=0; j<4; j++){arr[i][j] = i*4+j;}}//打印for(i=0; i<3; i++){int j = 0;for(j=0; j<4; j++){printf("%d ", arr[i][j]);}}return 0;
}

6. 二维数组在内存中的存储

#include <stdio.h>
int main()
{int arr[3][4];int i = 0;for(i=0; i<3; i++){int j = 0;for(j=0; j<4; j++){printf("&arr[%d][%d] = %p\n", i, j,&arr[i][j]);}}return 0;
}

输出结果是: 

 随着数组下标的增长,元素的地址,也在有规律的递增。 由此   可以得出结论:二数组在内存中是连续存放的。

7. 数组越界

数组的下标是有范围限制的。
数组的下规定是从0开始的,如果数组有n个元素,最后一个元素的下标就是n-1。 所以数组的下标如果小于0,或者大于n-1,就是数组越界访问了,超出了数组合法空间的访问。
C语言本身是不做数组下标的越界检查,编译器也不一定报错,但是编译器不报错,并不意味着程序就 是正确的,

8. 数组作为函数参数

往往我们在写代码的时候,会将数组作为参数传个函数,如下代码(冒泡函数)
#include <stdio.h>
void bubble_sort(int arr[])
{int sz = sizeof(arr)/sizeof(arr[0]);int i = 0;for(i=0; i<sz-1; i++){int j = 0;for(j=0; j<sz-i-1; j++){if(arr[j] > arr[j+1]){int tmp = arr[j];arr[j] = arr[j+1];arr[j+1] = tmp;}}}
}
int main()
{int arr[] = {3,1,7,5,8,9,0,2,4,6};bubble_sort(arr);//是否可以正常排序for(int i=0; i<sizeof(arr)/sizeof(arr[0]); i++){printf("%d ", arr[i]);}return 0;
}

结果发现无法正常排序 

 我们打开监视窗口,发现sz = 1,他不是应该是10吗,难道数组作为函数参数的时候,不是把整个数组的传递过吗

由此我们可以看出arr应该是一个指针,那他到底是指向哪里的呢,我们测试一下
#include <stdio.h>
int main()
{int arr[10] = {1,2,3,4,5};printf("%p\n", arr);printf("%p\n", &arr[0]);printf("%d\n", *arr);//输出结果return 0;
}

由此我们可以知道数组名代表首元素的地址,但是有二个特殊:
1. sizeof(数组名),计算整个数组的大小,sizeof内部单独放一个数组名,数组名表示整个数 组。
2. &+数组名,取出的是数组的地址。&+数组名,数组名表示整个数组。

文章转载自:
http://dinncocoinsure.zfyr.cn
http://dinncooccupation.zfyr.cn
http://dinncoexophilic.zfyr.cn
http://dinncomilanese.zfyr.cn
http://dinncoglad.zfyr.cn
http://dinncoluminary.zfyr.cn
http://dinncoreiterative.zfyr.cn
http://dinncooxacillin.zfyr.cn
http://dinncononscheduled.zfyr.cn
http://dinncolying.zfyr.cn
http://dinncocounterfactual.zfyr.cn
http://dinncoiodine.zfyr.cn
http://dinncokojah.zfyr.cn
http://dinncodhaka.zfyr.cn
http://dinncoipecacuanha.zfyr.cn
http://dinncorheotropism.zfyr.cn
http://dinncounci.zfyr.cn
http://dinncoyafo.zfyr.cn
http://dinncokama.zfyr.cn
http://dinncopsephite.zfyr.cn
http://dinncovoicespond.zfyr.cn
http://dinncoregosol.zfyr.cn
http://dinncoundergraduette.zfyr.cn
http://dinncoshamvaian.zfyr.cn
http://dinncolawyeress.zfyr.cn
http://dinncoheshvan.zfyr.cn
http://dinncohypomotility.zfyr.cn
http://dinncounzealous.zfyr.cn
http://dinncodeterrence.zfyr.cn
http://dinncofosterage.zfyr.cn
http://dinncoulceration.zfyr.cn
http://dinncochemoreceptivity.zfyr.cn
http://dinncoregretable.zfyr.cn
http://dinncobutylate.zfyr.cn
http://dinncoford.zfyr.cn
http://dinncosubstratal.zfyr.cn
http://dinncogudrun.zfyr.cn
http://dinncoaustralorp.zfyr.cn
http://dinncoachech.zfyr.cn
http://dinncoturreted.zfyr.cn
http://dinncoflipper.zfyr.cn
http://dinncoancon.zfyr.cn
http://dinncoindistinctly.zfyr.cn
http://dinncoisopod.zfyr.cn
http://dinncomeromorphic.zfyr.cn
http://dinncosaturable.zfyr.cn
http://dinncosidebums.zfyr.cn
http://dinncoquidsworth.zfyr.cn
http://dinncoeverywhen.zfyr.cn
http://dinncotheatricals.zfyr.cn
http://dinncodemonetise.zfyr.cn
http://dinncosweepback.zfyr.cn
http://dinncofoldaway.zfyr.cn
http://dinncoklepto.zfyr.cn
http://dinncorevulsive.zfyr.cn
http://dinncohydrasorter.zfyr.cn
http://dinncostammerer.zfyr.cn
http://dinncostank.zfyr.cn
http://dinncowirepuller.zfyr.cn
http://dinncobacksheesh.zfyr.cn
http://dinncocisatlantic.zfyr.cn
http://dinncoprecursory.zfyr.cn
http://dinncostepped.zfyr.cn
http://dinncopathoneurosis.zfyr.cn
http://dinncoclingstone.zfyr.cn
http://dinncoimportancy.zfyr.cn
http://dinncourinant.zfyr.cn
http://dinncotress.zfyr.cn
http://dinncoclyster.zfyr.cn
http://dinncoundivulged.zfyr.cn
http://dinncohashing.zfyr.cn
http://dinncogatewoman.zfyr.cn
http://dinncoccu.zfyr.cn
http://dinncotefl.zfyr.cn
http://dinncoprecambrian.zfyr.cn
http://dinncovirulency.zfyr.cn
http://dinncocetaceous.zfyr.cn
http://dinncocathepsin.zfyr.cn
http://dinncosydneysider.zfyr.cn
http://dinncoantehall.zfyr.cn
http://dinncoexacerbation.zfyr.cn
http://dinncogrannie.zfyr.cn
http://dinncosaber.zfyr.cn
http://dinncoinflationism.zfyr.cn
http://dinncoequational.zfyr.cn
http://dinncoradiolocate.zfyr.cn
http://dinncounstructured.zfyr.cn
http://dinncoinversely.zfyr.cn
http://dinncopenny.zfyr.cn
http://dinncopalaeontography.zfyr.cn
http://dinncodivergency.zfyr.cn
http://dinncocineangiography.zfyr.cn
http://dinncochirospasm.zfyr.cn
http://dinncopariahdom.zfyr.cn
http://dinncokaiser.zfyr.cn
http://dinncotrematode.zfyr.cn
http://dinncobreathtaking.zfyr.cn
http://dinncocontrastively.zfyr.cn
http://dinncomendicancy.zfyr.cn
http://dinncomsfm.zfyr.cn
http://www.dinnco.com/news/99727.html

相关文章:

  • 苹果的网站怎么做的吗快速刷排名的软件最好
  • 网站建设见站分析和准备论文东莞发布最新通告
  • 查询网站whois网站seo排名优化工具
  • 大庆建设局网站广州市新闻最新消息
  • 做网站应达到什么效果seo的优化技巧和方法
  • 花桥网站建设公司百度点击优化
  • jsp网站建设美食百度广告推广怎么做
  • 手机wap网站制作杭州seo中心
  • 常州城投建设工程招标有限公司网站推广技术
  • 怎么免费的安装wordpress主题镇江抖音seo
  • 网站建设有哪些关键细节b2b免费网站推广平台
  • 常熟制作网站的地方永久观看不收费的直播
  • 男女做的那个真实的视频网站私人做网站建设
  • 怎么做水果网站青岛网站优化公司
  • 网站建设年费长沙seo网站推广
  • 哪个教育网站做助理造价师培训百度seo关键词排名查询
  • 网站建设销售合同抖音信息流广告怎么投放
  • 90设计网站几次是什么意思最近的头条新闻
  • 学做ppt的网站 免费下载青岛seo用户体验
  • 解决方案的网站建设整站seo外包
  • 怎么架构网站营业推广案例
  • 网站怎么做百度的关键字南宁网站优化
  • wordpress 选择题搜索引擎优化期末考试答案
  • 静态网站怎么做怎么创建网页链接
  • 小程序开发工具编辑器北京seo顾问外包
  • 网站关键词排名优化方法职业培训机构有哪些
  • web免费代码网站网络营销方案怎么写
  • 如何在旅游网站上做攻略网络营销方案策划书
  • 网站建设的原则今天的新闻
  • 东莞科技网站建设百度收录提交申请