——构造类型->数组 ->一维数组 ->相同类型的一组数据 ->类型修饰符--数组名—[数组的元素个数(必须是整型表达式或者是整型常量,不能是变量)]{初始化} int arr[3] = {1,2,3}; arr[1] = 5; printf("%d",arr[1]); -...
分类:
编程语言 时间:
2015-07-28 10:18:13
阅读次数:
265
可变参数:参数可变。 格式:方法名(参数类型… 参数名) 当使用可变参数定义函数时,函数在调用时,可以一次传入该类型的多个实际参数。 可变参数的定义会在执行时将这些实际参数组织成数组,可变参数的参数名就是数组名。 可变参数与数组类型不能重载,因为二者本质上...
分类:
其他好文 时间:
2015-07-27 22:51:08
阅读次数:
96
一、数组的声明与分配int[] scores = new int[5];二、赋值:int[] scores = {35,58,95,56,12};三、使用循环操作数组:数组名.length用于获取数组的长度四、使用Arrays类操作数组:Arrays类在java.util包中,需要引用Arrays类...
分类:
编程语言 时间:
2015-07-27 07:00:21
阅读次数:
148
一、数组
1、定长数组
声明数组的两种形式:
声明指定长度的数组 val 数组名= new Array[类型](数组长度)
提供数组初始值的数组,无需new关键字
Scala声明数组时,需要带有Array类名,且使用 () 来指明长度或提供初始值序列。
在JVM中,Scala的Array以Java数组的方式实现。如arr在JVM中的类型对应jav...
分类:
编程语言 时间:
2015-07-26 11:12:58
阅读次数:
1522
优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右()圆括号(表达式)/函数名(形参表).成员选择(对象)对象.成员名->成员选择(指针)对象指针->成员名2-负号运算符-表达式右到左单目运算符(类型)强制类型转换(数据类型)表达式++自增运算符++变量名/变量名++...
分类:
编程语言 时间:
2015-07-26 05:58:20
阅读次数:
138
通过把数组名作为参数传递,实际上是把数组的地址传递给形式参数。这样在被调用函数中就可以对整个数组进行操作了,将数组名作为参数传递,调用函数和被调用函数都是对占同一块内存单元的数组进行操作。#include
#define N 10
void MulArray1(int *x,int n);//数组名作为参数的函数原型
void MulArray2(int *aPtr,int n);//指针作为参数...
分类:
编程语言 时间:
2015-07-25 23:03:12
阅读次数:
172
Array 数组对象数组对象是一个对象的集合,里边的对象可以是不同类型的。数组的每一个成员对象都有一个“下标”,用来表示它在数组中的位置,是从零开始的数组定义的方法:1. 定义了一个空数组:var 数组名= new Array();2. 定义时指定有n个空元素的数组:var 数组名 =new Arr...
分类:
编程语言 时间:
2015-07-24 14:17:15
阅读次数:
135
函数指针
1. 什么是函数指针?
函数指针指向的是特殊的数据类型,函数的类型是由其返回的数据类型和其参数列表共同决定的,而函数的名称则不是其类型的一部分。本质是一个指针变量。
2.初始化和赋值
我们知道,不带下标操作符的数组名会被解释成指向首元素的指针。当一个函数名没有被调用操作符修饰时,会被解释成指向该类型函数的指针。假如我们现在实现了一个函数func:
int lex...
分类:
其他好文 时间:
2015-07-23 23:58:01
阅读次数:
283
1. “数组名代表了数组的存储首地址,是一个地址常量”。对于char *p1 = "A String.";和char p2[] = "Another String.";这两种写法的不同:p1指向的这个字符串是个常量, 不可改变, 程序在编译期间就为"A String."这个字符串分配了固定的空间, ...
分类:
编程语言 时间:
2015-07-22 18:24:30
阅读次数:
123