4.创建一个数组,实现函数init()初始化数组、实现empty()清空数组、实现reverse()函数完成数组元素的逆置。要求:自己设计函数的参数,返回值。#include<stdio.h>//数组变化voidinit(intarr[],intlen)//数组初始化{ inti=0; intnum=0; printf("初始化数组。\n"); f..
分类:
编程语言 时间:
2015-08-14 19:26:43
阅读次数:
229
方法可使用可选参数。
public void GetData(string id,string name="",string type="")
这种方式可以用于扩展,比如新增一个查询参数,写在后面即可,不需要去修改以前的方法。
其实这是一种偷懒的方式,正规的使用应该写很多的重载方法,因为参数不一样。
但是重载的话,又会导致代码重复无意思,及时使用数组传参或者传空参数之类的方法出现,并不方便...
分类:
其他好文 时间:
2014-12-12 19:07:41
阅读次数:
164
http://zju.acmclub.com/index.php?app=problem_title&id=1&problem_id=1971
注意:
数组作为参数传递给函数F()时,可以在F中不指定数组内元素个数(F(char dst[],char src[]))的原因就在于:
编译函数时设置成函数接收的是数组的首地址,而不是一个具有实际元素个数的数组,
所以也不会进行边界检查。
...
分类:
编程语言 时间:
2014-11-13 19:03:07
阅读次数:
204
数组与指针 :数组在传递参数里,作用一样: array 都是一个指针,接收数组的首地址(int array[],int n )( int * array, int n )指针和数组可以等价转换array[i] ========= *(array+i)二维数组传参 :(int a[][], int R...
分类:
其他好文 时间:
2014-09-02 17:31:28
阅读次数:
300
二维数组的存储方式是和一维数组没什么区别,但是用二维数组做参数,它的形参该怎样写?要注意的是:函数中的形参其实就相当于一个声明,并不产生内存分配,形参的目的就是要让编译器知道函数参数的数据类型。正确的是:void Func(int array[3][10]);void Func(int arra.....
分类:
其他好文 时间:
2014-08-30 17:40:19
阅读次数:
194
直接上代码:
#include
void Fun(int *a[],int m,int n)//
{
printf("%d\t",*a);//[0][0]
/*
int e[2][2][2]={8,7,6,5,4,3,2,1};
int *f,***g;
g=e;
f=e;//有警告,但不会报错
printf("%d\n",*f);
...
分类:
数据库 时间:
2014-08-21 11:37:34
阅读次数:
253