2015.5.18——数组的定义

数组的定义

学到的:

1.数组如何定义:

  主要有两种:

        数组:int a[5]; int a[]={1,2,3} 数组型时要有大小和内容至少一个。

        指针:*a 指向数组的第一个元素的地址 如何创建动态数组:int *a; a = new int[n]; 或者 int *a = new int[n];注意数组的定义。上一篇文章中有定义。

 1 // array-in-out.cpp : 定义控制台应用程序的入口点。
 2 //
 3
 4 #include "stdafx.h"
 5 #include "iostream";
 6 using namespace std;
 7
 8 int _tmain(int argc, _TCHAR* argv[])
 9 {
10     const int N = 8;
11     int first[N] = { 1, 2, 3, 4, 5, 6, 7, 8 };
12     int *second = first;
13 //    int *second = &first[0];    //此处指向的是first的第一个元素的地址
14
15     cout << first << endl;    //输出第一个元素的地址
16     cout << second << endl;    //输出第一个元素的地址
17     cout << &second[1] << endl;    //输出第二个元素的地址
18
19     cout << "this number arrary is :\n";
20     for (int i = 0; i < N; i++)
21     {
22         cout << second[i];
23     }
24     cout << endl;
25     system("pause");
26     return 0;
27 }

  运行结果:

  

  

  first = &first[0]= address of first element of array

  且地址是随机的,每次都不同

时间: 2024-11-09 15:45:53

2015.5.18——数组的定义的相关文章

数组的定义及应用

数组:什么是数组?内存中连续存储同一类数据的一块空间. 类似于:豆角(一维). 分类:一维,二维,多维. 一维数组:定义:数据类型[] 数组名 = new 数据类型[数组长度]; int[] a = new int[10]; string[] b = new string[20]; 1 public static void Main(string[] args) 2 { 3 int[] a = new int[10]; 4 5 for (int i = 0; i < a.Length; i++)

《软件测试管理公开课》2015.8.7~8 深圳 2015.8.11~12 北京 2015.8.18~19上海,欢迎报名!

课时:13小时(2天) 在软件开发流程中构筑软件质量 --软件测试管理     2015.8.7~8 深圳 2015.8.11~12 北京 2015.8.18~19上海   [课程背景] 据中国软件行业协会研究报告显示,2010年1-11月,我国软件业呈快速增长态势,同比增长30%,增速比去年同期提高8.6个百分点,软件产业已成为中国高科技发展重要支柱之一,但中国软件产品质量保证手段以及测试流程和管理的规范性,与国外同行(美国.印度等)存在较大的的差距.      在软件业较发达的国家, 软件测

&lt;24&gt;【掌握】二维数组指针定义、初始化+

[掌握]二维数组指针定义.初始化 数组指针: 定义一个指针变量,让这个指针变量指向一维数组的元素 二维数组指针 行指针,用来指向二维数组的每一行,存放的是行的首地址 定义格式: 数据类型 (*行指针变量名)[数组第二维的长度]; 二维数组指针的初始化 int a[2][3]; int b[2][2]; float f1[4][4]; //假设我要定义一个指向数组a的一个行指针 // a = &a[0] = &a[0][0] = a[0] int (*p)[3] = a; 二维数组指针的使用

2016.5.18——数组的输入输出

数组的输入输出 本次收获: 1.int型数组输入输出 都需要用一个for循环,char型则不用. 1.char型在编辑器输入中的多种方法. 3.如何创建动态数组:int *a; a = new int[n]; 或者 int *a = new int[n];注意数组的定义. 代码1:int型数组的输入输出 1 #include "stdafx.h" 2 #include"stdio.h" 3 #include "iostream" 4 using

第九课,T语言数组的定义与访问(版本5.0)

数组的定义与访问 数组是一系列数据的集合,可以存储大量数据,通过数组的下标.key,可以实现对数据的快速访问. 为什么要使用数组呢? 如果您有一个项目列表(例如汽车品牌列表),在单个变量中存储这些品牌名称是这样的 var cars1 = "宝马" var cars1 = "卡宴" var cars1 = "奥迪" 不过,假如您希望对变量进行遍历并找出特定的那个值?或者如果您需要存储300个汽车品牌,而不是3个呢? 解决方法是他用数组存储! 数组能

tc。数组的定义。

新手知识普及.大鸟飘过. . 数组是一堆变量的集合.数组是一批,具有相同属性的变量. 可以这样说,数组的成员就是变量. . 呼叫数组的成员,使用 数组名+[下标 ]. 例如: var arr=数组(3) arr[0] = 90 arr[1] = 91 arr[2] = 92 arr[3] = 93 // // 言术: 在tc中声明数组,可以不指定成员的个数. 你可以把它想象成动态的,要多少有多少,不用担心下标越界. 例如: var arr=数组() arr[0] = 90 arr[100] = 

JAVA数组的定义及用法

数组是有序数据的集合,数组中的每一个元素具有同样的数组名和下标来唯一地确定数组中的元素. 1. 一维数组 1.1 一维数组的定义 type arrayName[]; type[] arrayName; 当中类型(type)能够为Java中随意的数据类型,包含简单类型组合类型,数组名arrayName为一个合法的标识符,[]指明该变量是一个数组类型变量. 另外一种形式对C++开发人员可能认为非常奇怪,只是对JAVA或C#这种开发语言来说,另外一种形式可能更直观,由于这里定义的仅仅是个变量而已,系统

字符数组的定义与使用详细解析

1. 字符数组的定义: 用来存放字符量的数组称为字符数组. 形式数值数组相同.例如: char c[10]; 由于字符型和整型通用,也可以定义为int c[10],但这时每个数组元素占2个字节的内存单元. 字符数组也可以是二维或多维数组.例如: char c[5][10]; 即为二维字符数组. 2. 字符数组的初始化 第一种方法是分别对每一个元素进行赋值操作: 字符数组也允许在定义时作初始化赋值.例如: char c[10]={'c', '  ', 'p', 'r','o', 'g', 'r',

实验十——一维数组的定义及引用

1.本次课学习到的知识点: (1)本次课学习数组,一种最基本的构造类型,它是一组相同类型数据的有序集合. (2)数组中的元素在内存中连续存放,每个元素都属于同一种数据类型,用数组名和下标可以唯一地确定数组元素.(3)一维数组的定义与引用:定义一个数组,需要明确数组变量名,数组元素的类型和数组的大小. 一维数组定义的一般形式为:类型名    数组名[数组长度]: (4)类型名指定数组中每个元素的类型:数组名是数组变量的名称,是一个合法的标识符:数组长度是一个整型常量表达式,设定数组的大小.数组长度