CSDN论坛 > VC/MFC > 基础类

新手提问:怎样将数组作为参数传递给子程序? [问题点数:100分,结帖人flybird70]

Bbs1
本版专家分:0
结帖率 96.3%
CSDN今日推荐
Bbs3
本版专家分:876
Bbs2
本版专家分:324
Bbs4
本版专家分:1246
Bbs1
本版专家分:0
Bbs2
本版专家分:343
Bbs4
本版专家分:1130
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs7
本版专家分:11240
Bbs1
本版专家分:0
Bbs5
本版专家分:3476
Bbs5
本版专家分:3476
Bbs5
本版专家分:3476
Bbs7
本版专家分:21210
Blank
黄花 2015年12月 Oracle大版内专家分月排行榜第二
Blank
蓝花 2008年6月 Oracle大版内专家分月排行榜第三
2008年3月 Oracle大版内专家分月排行榜第三
2002年11月 VC/MFC大版内专家分月排行榜第三
Bbs7
本版专家分:10770
Bbs6
本版专家分:6100
Bbs6
本版专家分:6100
Bbs7
本版专家分:16232
Blank
蓝花 2012年2月 .NET技术大版内专家分月排行榜第三
Bbs5
本版专家分:3523
Bbs4
本版专家分:1130
Bbs1
本版专家分:0
匿名用户不能发表回复!
其他相关推荐
数组作为参数进行传递
今天编程序时发生了个这样的错误: 在头文件里 定义了一个数组: View Code 1 char s[]="1234567890"; 又定义了一个现显示组的函数: View Code 1 void Display(char* c); 通过下面这两条语句分别在现实函数和主函数中现实数组的大小: View Code 1
数组作为参数传递的方式
在把数组作为参数传递给函数时,有值传递(byvalue)和地址传递(byreference)两种方式。     一值传递: 在值传递方式中,要在数组参数的尾部加上一对方括号([]),调用函数时只需将数组的地址(即数组名)传递给函数。     例如:如果数组x被声明为:intx[10];     那麽函数被说明为:void print_func(int[]);     参数
二维数组名如何作为参数传递
在用二维数组名作为参数传递时容易出现Segmention Error。这是因为不能正确为二维数组中元素寻址的问题,正确的方法如下: [cpp] view plaincopy #include      #include           #define N   4     void testArray(int *a, int m, in
vc++动态数组作为参数传递注意的问题
以前我一直使用的是返回首地址的方式,例如我的程序要返回一个旬数组,但是月份是动态的:int* CJustWaterSatisfyRate::Fun_GetXun_Array(COleDateTime begin_time,COleDateTime end_time){   ...//根据begin_time,end_time确定数组大小n   int* xun_array=new int[n];[
C++数组作为参数传递给函数
1.如果使用引用,需要在函数形参写出引用数组的长度。void bubblesort(int(&unsortarray)[10], const int &length) { for (int i = 0; i < length; ++i) { for (int j = 0; j < length - 1 - i; ++j) { if (unsortarr
java类中用类的数组作为函数参数传给类,为什么不能直接对类的数组进行操作?
package com.object.array; import java.util.Scanner; class Student { private String name; public void setName(String name) { this.name = name; } public String getName() { return this.name;
四种传递参数的方法
主程序在调用子程序时,往往要向子程序传递一些参数;同样,子程序运行后也经常要把一些结果参数传回给主程序。主程序与子程序之间的这种信息传递称为参数传递。   参数传递有四种方法:寄存器参数传递,约定存储单元参数传递,利用CALL后续区进行参数传递,利用堆栈进行参数传递。 一、寄存器参数传递 优点是实现简单方便,调用方便,但是寄存器个数有限,且寄存器往往还要存放其他数据,所以只适合用于
类对象作为函数参数传递
c++默认的拷贝构造函数是浅拷贝 转载至(http://blog.csdn.net/xdx2ct1314/article/details/7495539) 浅拷贝就是对象的数据成员之间的简单赋值,如你设计了一个没有类而没有提供它的复制构造函数,当用该类的一个对象去给令一个对象赋值时所执行的过程就是浅拷贝,如: class A { public: A(int _data) : data(_
c++将数组作为参数意味着什么?
将数组作为参数意味着什么?: 1:传递常规变量时,函数将使用该变量的拷贝,但传递数组时,函数将使用原来的数组,实际上,这种区别并不违反C++按值传递的方法,数组传递时传的是数组的地址。 2:数组名和指针对应的好处,坏处?    (1):好处:将数组地址作为参数可以节省复制整个数组所需的时间和内存。    (2):坏处:使用原始数据增加了破坏数据的风险,但是ANSI C和C++
关于将函数的地址作为参数传递给另一个函数调用
1.在讲这个问题之前,我们要明白一个问题。就是我们为什么要把一个函数的地址作为参数传递给另一个参数。要知道在C语言中,一个函数内部是可以直接调用其他函数的,既然可以直接调用,为什么还要用这么麻烦的办法去把函数当做参数来传递呢。下面我举个例子。 例如我们设计一个estimate() 的函数计算一个程序运行的时间,但不同的人估算时间的时候可能算法有所不同,算出的时间也应该不同。但我们都调用同一个es
关闭