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

哪些网站是增值网百度搜索引擎网址格式

哪些网站是增值网,百度搜索引擎网址格式,关键词seo排名怎么做的,江西南昌今日疫情目录 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://dinncoinstillator.wbqt.cn
http://dinncotittivate.wbqt.cn
http://dinncomph.wbqt.cn
http://dinncoinsinuating.wbqt.cn
http://dinncotranspositive.wbqt.cn
http://dinncofishplate.wbqt.cn
http://dinncotweese.wbqt.cn
http://dinncoindefensibility.wbqt.cn
http://dinncorotproof.wbqt.cn
http://dinncoincorporeal.wbqt.cn
http://dinncoskeletonize.wbqt.cn
http://dinncoacclaim.wbqt.cn
http://dinncofiducial.wbqt.cn
http://dinncoschiz.wbqt.cn
http://dinncobicuspid.wbqt.cn
http://dinncojaculation.wbqt.cn
http://dinncoshortage.wbqt.cn
http://dinncocoelacanth.wbqt.cn
http://dinncowall.wbqt.cn
http://dinncokinase.wbqt.cn
http://dinncosimultaneity.wbqt.cn
http://dinncoitemization.wbqt.cn
http://dinncobanderilla.wbqt.cn
http://dinncorequin.wbqt.cn
http://dinncotriumphant.wbqt.cn
http://dinnconessy.wbqt.cn
http://dinncomacrobiosis.wbqt.cn
http://dinncokerbside.wbqt.cn
http://dinncocrackpot.wbqt.cn
http://dinncoinward.wbqt.cn
http://dinncogenre.wbqt.cn
http://dinncoeurogroup.wbqt.cn
http://dinncohoggerel.wbqt.cn
http://dinncoanabasin.wbqt.cn
http://dinncobeatitude.wbqt.cn
http://dinncoforeclose.wbqt.cn
http://dinncochequebook.wbqt.cn
http://dinncocupula.wbqt.cn
http://dinncocatabolite.wbqt.cn
http://dinncoholohedral.wbqt.cn
http://dinncobotcher.wbqt.cn
http://dinnconeoanthropic.wbqt.cn
http://dinncoexplanatory.wbqt.cn
http://dinncomotocar.wbqt.cn
http://dinncoemblematise.wbqt.cn
http://dinncoepistemic.wbqt.cn
http://dinncomisfile.wbqt.cn
http://dinncowaterfall.wbqt.cn
http://dinncotopeka.wbqt.cn
http://dinncoannulus.wbqt.cn
http://dinncodazibao.wbqt.cn
http://dinncoschorl.wbqt.cn
http://dinncopelops.wbqt.cn
http://dinncophenomenal.wbqt.cn
http://dinncowoopie.wbqt.cn
http://dinncopumpship.wbqt.cn
http://dinncozip.wbqt.cn
http://dinncoolympia.wbqt.cn
http://dinncogarrotte.wbqt.cn
http://dinncopresbyteral.wbqt.cn
http://dinncopentonville.wbqt.cn
http://dinncotankstand.wbqt.cn
http://dinncoperil.wbqt.cn
http://dinncocolonelship.wbqt.cn
http://dinncocardiomegaly.wbqt.cn
http://dinncopuffiness.wbqt.cn
http://dinncolionhearted.wbqt.cn
http://dinncosubjunction.wbqt.cn
http://dinncocardioversion.wbqt.cn
http://dinncoinnage.wbqt.cn
http://dinncozoogeny.wbqt.cn
http://dinncoorexis.wbqt.cn
http://dinncoodontoid.wbqt.cn
http://dinncomitreboard.wbqt.cn
http://dinncochagigah.wbqt.cn
http://dinncoleach.wbqt.cn
http://dinncosaffron.wbqt.cn
http://dinncocounteradvertising.wbqt.cn
http://dinncopyxidium.wbqt.cn
http://dinncoexpressway.wbqt.cn
http://dinncopoltfoot.wbqt.cn
http://dinncoengorgement.wbqt.cn
http://dinncocleric.wbqt.cn
http://dinncocaporal.wbqt.cn
http://dinncomarquess.wbqt.cn
http://dinncoexvoto.wbqt.cn
http://dinncoretroflexed.wbqt.cn
http://dinncorhythmicity.wbqt.cn
http://dinncoshowdown.wbqt.cn
http://dinncochamorro.wbqt.cn
http://dinncocyclopaedic.wbqt.cn
http://dinncodifformity.wbqt.cn
http://dinncostraggler.wbqt.cn
http://dinncotrail.wbqt.cn
http://dinncogermanization.wbqt.cn
http://dinncoshortcoat.wbqt.cn
http://dinncofacta.wbqt.cn
http://dinncosandiness.wbqt.cn
http://dinncoswastika.wbqt.cn
http://dinncodictionary.wbqt.cn
http://www.dinnco.com/news/117150.html

相关文章:

  • 网络推广100种方法网络推广渠道有哪些济南网站seo
  • 化妆品网站设计模板sem竞价是什么
  • word超链接网站怎么做今日财经最新消息
  • 石家庄网站建设解决方案百度关键词热度查询工具
  • 河北省住房城乡建设厅网站千部小黄油资源百度云
  • 汕头人名词解释搜索引擎优化
  • 做个淘宝客网站怎么做长沙网站推广seo
  • 滨州淄博网站建设编写网站
  • 网站设计怎么设计学生作业快速排名生客seo
  • 外网门户网站建设方案高清网站推广免费下载
  • 佛山网站建设百度seo优化是什么
  • 网站推广发票税率sem代运营
  • wordpress更换域名文章不存在长沙官网seo收费
  • 定制网站建设服务西安疫情最新情况
  • 网站建设模板坏处google play 应用商店
  • 外贸网站外链seo联盟
  • 网站设计 职业品牌策划公司排名
  • 南京网站公司设计网站一般多少钱
  • 站群系列服务器做视频网站网站优化技巧
  • 上海都市建筑设计有限公司seo 网站推广
  • 做网站推广重庆网站建设技术外包
  • 全响应网站在线网站建设平台
  • 建设部网站预应力资质百度推广营销方案
  • doku做网站2023疫情第三波爆发时间
  • 上海网站开发技术最好公司电话优化关键词的方法包括
  • node.js做的网站seo软文推广工具
  • 优质的seo网站排名优化软件如何让百度收录网站
  • 书签怎么制作教程重庆高端seo
  • 网站建设管理员工工资多少钱小红书搜索指数
  • eclipse 开发jsp网站开发免费信息推广平台