一.定长数组
如果需要一个长度不变的数组,可以使用Scala中的Array.
val nums = new Array[int](10)
val s = Array("Hello","world")
二.变长数组:数组缓冲
1.
val b = ArrayBuffer[int]()
2.追加元素
b +=(1,2,3,...
分类:
编程语言 时间:
2014-10-31 10:13:35
阅读次数:
238
我有点怀疑我会不会C语言了。 1、变长数组(VLA) int n = 0;
scanf("%d", &n);
int arr[n];
2、数组初始化
int arr[10] = {[0] = 1, [5] = 6, [9] = 10};
for(int i = 0; i < 10; i++) { p...
分类:
其他好文 时间:
2014-10-14 16:57:38
阅读次数:
192
代码: #include?<stdio.h>
#include?<stdlib.h>
void?setval(const?size_t,?const?size_t,?int?arr[*][*]);
void?display(const?size_t,?const?size_t,?int?arr[*][*]);
int?main(void)?{
c...
分类:
编程语言 时间:
2014-10-10 19:43:54
阅读次数:
225
Do you master on array in C ?
由于新标准C99的支持变长数组, 几乎C的标准特性就是看着gcc来的(Linux 内核严重依赖GCC)
int mani()
{
const int a = 10;
int array[a];
return 0;
}
这段代码能过编译吗?
...
分类:
其他好文 时间:
2014-10-06 02:49:49
阅读次数:
283
定长数组:val nums = new Array[Int](10)变长数组:val b = new ArrayBuffer[Int] 或 ArrayBuffer[Int]()b.+=1b.+= (2, 3, 4)b.++= Array(5, 6, 7, 8)b.trimEnd(3)b.insert...
分类:
其他好文 时间:
2014-09-15 10:02:38
阅读次数:
201
原链接:http://blog.chinaunix.net/uid-24347760-id-1989578.html在突然听到这个名词后,在网上搜的。1.变长数组是分配在堆栈上的,其实从语义的角度也应该是这样,变长数组还是一个数组,还是一个局部变量,在c语言中,局部变量是分配在堆栈上的,malloc...
分类:
其他好文 时间:
2014-08-21 16:49:44
阅读次数:
134
c99标准允许使用变长数组,变的意思是可以根据变量的值来指定数组的维数,如根据用户的输入值指定数组的大小,印象中以前是不可以的。现在在gcc中是可以的(PS:ansi c标准是C90标准):=======================================================...
分类:
其他好文 时间:
2014-08-14 00:59:47
阅读次数:
209
一、开发工具1. 本项目使用Golang进行开发,主要有以下好处Golang是一种类型安全(type-safe)的语言,并且自带垃圾回收机制,避开了许多底层语言如C/C++中的陷阱引入了许多轻便实用性强的数据结构,比如变长数组,字典等提供了大量的包其中包括网络库,RPC等供编程者使用,使得开发效率更...
分类:
其他好文 时间:
2014-08-05 13:20:29
阅读次数:
436
//变长数组 相乘取结果
#include
int main(void){
//
int array_01[3][4] = {1,2,3,4,5,6,7,8,9,10,11,12};
int array_02[4][3] = {12,11,10,9,8,7,6,5,4,3,2,1};
int result[3][3] = {0};
int i, j, k;
for (i =...
分类:
其他好文 时间:
2014-07-10 17:16:36
阅读次数:
229
建议和规则建议:理解数组的工作方式获取数组的长度时不要对指针应用sizeof操作符显示地指定数组的边界,即使它已经由初始化值列表隐式地指定规则:保证数组索引位于合法的范围内在所有源文件中使用一致的数组记法保证变长数组的长度参数位于合法范围之内保证复制的目标具有足够的存储空间保证表达式中的数组类型是兼...
分类:
其他好文 时间:
2014-07-02 10:19:27
阅读次数:
202