创建一个数组有三种方法

1.声明一个数组,声明是用常量表达式指定数组维数,然后可以勇敢数租明访问数租元素。

2.声明一个变长数租,声明是用变量表达式指定数组维数,然后用数组名来访问数组元素(C99特性)

double item[n];  //如果n是一个变量,C99之前不允许这样做。

3.声明一个指针,调用malloc(),然后使用指针来访问数组。

ptd = (double *)molloc( n * sizeof(doiuble) );  /*可以*/

使用第二种或第三种方法可以做一些用普通的数组声明做不到的事:创建动态数组(dynamic array),即一个在程序运行时才分配内存并可在程序运行时选择大小的数组。

时间: 2024-10-14 19:46:00

创建一个数组有三种方法的相关文章

/*使用PHP创建一个数组,保存5個员工的信息(ename/sex/salary/birthday/pic)*/

<?php/*使用PHP创建一个数组,保存5個员工的信息(ename/sex/salary/birthday/pic)*/$empList=[    ['ename'=>'张学友','sex'=>'男','salary'=>200,'birthday'=>12354215451215,'pic'=>'img/1.jpg'],    ['ename'=>'张启山','sex'=>'男','salary'=>12000,'birthday'=>123

C语言创建一个数组,利用函数调用实现数组的初始化,逆置和清零

★创建一个数组,实现函数init初始化数组.empty清空数组.reverse函数完成数组元素的逆置. #include<stdio.h> #include<stdlib.h> #include<string.h> void menu() { printf("****************************************\n"); printf("***************1.初始化数组*************\n&

创建一个数组,数组中保存一批量的学生信息,把该数组信息储存到磁盘上,并能解归档出来

/*2.创建一个数组,数组中保存一批量的学生信息,把该数组信息储存到磁盘上,并能解归档出来*/ #import <Foundation/Foundation.h>#define path @"/Users/qianfeng/Desktop/hehe/5.plist"int main(int argc, const char * argv[]) {    @autoreleasepool {                NSMutableArray *marray = [[

创建一个数组,实现初始化、逆置和清空

创建一个数组, 实现函数init()初始化数组. 实现empty()清空数组. 实现reverse()函数完成数组元素的逆置. 要求:自己设计函数的参数,返回值. 代码如下: #include<stdio.h> #include<stdlib.h>   void init(int arr[],int len)/*数组不能写成arr应写为arr[]或*arr*/ { int i; printf("初始化数组:\n"); for(i=0;i<len;i++)

OC动态创建的问题变量数组.有数组,在阵列13要素,第一个数据包阵列,每3元素为一组,分成若干组,这些数据包的统一管理。最后,一个数组.(要动态地创建一个数组).两种方法

<span style="font-size:24px;">//////第一种方法 //        NSMutableArray *arr = [NSMutableArray array]; //        for (int i = 0; i < 13; i ++) { //            [arr addObject:[NSString stringWithFormat:@"lanou%d",i + 1]]; //        

创建一个数组, 实现初始化数组、清空数组、完成数组元素的逆置。

#include <stdio.h> void init(int arr[],int len) { int i=0; int num=0; printf("初始化数组->:\n"); for(i=0;i<len;i++) { scanf("%d",&num); arr[i]=num; } } void empty(int arr[],int len) { int i=0; printf("清空数组->:\n"

unity创建一个数组,让它随机输出数组里的东西

using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class Choice : MonoBehaviour { public Text tips; // Use this for initialization void Start () { } public void ChioceBtnEvent() { string[] Name

PHP 遍历数组的方法汇总

1. foreach() foreach()是一个用来遍历数组中数据的最简单有效的方法. #example1: <?php $colors= array('red','blue','green','yellow'); foreach ($colorsas$color){ echo "Do you like $color? <br />"; } ?> 显示结果: Do you like red? Do you like blue? Do you like gree

数组的创建,及数组的方法

一.如何创建一个数组? 创建数组的方法常见的有三种: 第一种: var arr = new Array(3); arr[0] = "hello"; arr[1] = "world"; arr[2] = 2017; 第二种: var arr2 = new Array("hello","world","2017"); 第三种: var arr3 = ["hello","world&