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

莱芜论坛杂谈网站关键词排名优化系统

莱芜论坛杂谈,网站关键词排名优化系统,腾讯云wordpress建站,陕西省建设造价协会网站目录 一.一维数组 二.二维数组 三.数组名 一.一维数组 1.数组的创建和初始化 数组的定义: type_t arr_name [const_n]; //type_t 是指数组的元素类型 //const_n 是一个常量表达式,用来指定数组的大小 (数组是一组相同类型元素的集合…

目录

 

一.一维数组

二.二维数组

三.数组名


一.一维数组

1.数组的创建和初始化

数组的定义:

type_t   arr_name   [const_n];
//type_t 是指数组的元素类型
//const_n 是一个常量表达式,用来指定数组的大小

(数组是一组相同类型元素的集合)

int arr[3];
char arr[3];
double arr[2];

创建数组时  【】 应使用常量,不能使用变量

数组的初始化是指,在创建数组的同时给数组的内容一些合理初始值(初始化)

(数组只能被整体初始化,不能直接赋值)

char arr1[] = "abc";//带/0
char arr2[3] = {'a','b','c'};//不带/0

2.一维数组的使用

 数组是使用下标来访问的,下标是从0开始。

 数组的大小可以通过计算得到。

//计算数组的元素个数int sz = sizeof(arr)/sizeof(arr[0]);

3.一维数组的储存

看以下代码,我们试着输出数组元素在内存中的地址

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

在c语言中,任何变量(基本变量,指针变量,结构体变量,数组)空间都是整体开辟,但任何元素的起始地址一定是开辟的众多字节地址中地址最小的

二.二维数组

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

int arr[3][4];
char arr[3][5];
double arr[2][4];

创建二维数组时第一个【】可以省略但第二个【】不能省略

//数组初始化
int arr[3][4] = {1,2,3,4};
int arr[3][4] = {{1,2},{4,5}};
int arr[][4] = {{2,3},{4,5}};

2.二维数组的使用

二维数组的本质是一维数组,只不过内部元素放的是数组

int arr[3][4] = { 0 };//表示该一维数组中存放了三组存放了四个0的数组

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

像一维数组一样,这里我们尝试打印二维数组的每个元素。

#include <stdio.h>
int main()
{char 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]);}
}system("pause");return 0;
}

我们看到,二维数组在内存中的存放也是连续的,这样证明二维数组的本质是一维数组

三.数组名

数组名是数组首元素的地址。(有两个例外)

1. sizeof(数组名),计算整个数组的大小,sizeof内部单独放一个数组名,数组名表示整个数 组。

2. &数组名,取出的是数组的地址。&数组名,数组名表示整个数组。

数组传参时发生降维,降维成指针

void bubble_sort(int arr[])//int arr[] 表示的是一个指针: int *arr 。

数组降维:原因:减少函数传参的成本问题(空间+时间)

                  结果:降维成指向其内部元素类型的指针

用sizeof求数组元素中个数时,尽量在数组定义中去求

在对指针+1时,是加上其所指向类型的大小

 

 

 

 

 

http://www.wooajung.com/news/33818.html

相关文章:

  • 比较好的网站开发教学网站网站推广的主要方式
  • cnc强力磁盘 东莞网站建设可口可乐网络营销策划方案
  • 山东外贸建站网络公关公司联系方式
  • 工业设计灵感网站新网站怎么做优化
  • 安徽建站公司泉州搜索推广
  • 中信建设有限责任公司官网招聘信息广州百度网站排名优化
  • 文档流程做网站网络优化公司有哪些
  • c 做网站需要什么知识seo推广优势
  • 网站后台ftp替换图片怎么做aso优化排名推广
  • 扬中论坛网官网seo网站优化专家
  • 营销优化型网站怎么做办公软件培训
  • 网站开发 微信 支付如何制作一个网页
  • 网站设计人员就业要求谷歌seo外链
  • 小学门户网站建设情况汇报seo站外优化平台
  • 宁波做外贸网站建设网络推广文案怎么写
  • 重庆网站建设的价格低怎样自己开发一款软件
  • 网站数据分析表格营销网站建设选择
  • 大宗商品交易平台上市公司seo点击软件
  • 英语营销型网站建设网页链接
  • 深圳航空公司官方网站招聘百度云网盘资源搜索
  • 网站建设项目规划书社团宣传东莞网站优化关键词排名
  • 素颜网站建设优化软件
  • 自己做的网站可以用于百度推广吗百度搜索引擎广告
  • WordPress中的传媒主题自学seo能找到工作吗
  • 海南住房城乡建设网站百度指数关键词
  • wordpress无法正确显示图片网站seo设计
  • 注册域名怎么做网站响应式网站模板的特点
  • 承德网站建设开发app如何推广
  • 杭州网站建设出名产品品牌推广策划方案
  • 西安制作网站需要多少钱企业关键词优化专业公司