数组指针参数

原创 2013年12月05日 02:07:38
Const
  arr1: array [0 .. 1, 0 .. 1] of string = (('A0B0', 'A1B0'),
    ('A0B1', 'A1B1'));
  arr2: array [0 .. 2, 0 .. 1] of string = (('X0Y0', 'X1Y0'),
    ('X2Y0', 'X0Y1'), ('A0', 'B0'));

type
  TConstStringList = array [0 .. 0] of String;
  PConstStringList = ^TConstStringList;

function Doit(aArray: PConstStringList; AllLen: Integer):string;
var
  i: Integer;
  s:ansiString;
begin
  for i := 0 to AllLen - 1 do
    s:=s+aArray[i]+' ';
    Result:='"'+Trim(s)+'"';
end;

procedure TForm2.Button1Click(Sender: TObject);
begin
  ShowMessage(Doit(@arr1, 4));
end;

数组作与指针做参数比较

数组作与指针做参数比较C语言中的数组可分为一维数组和多维数组两类,而多维数组中又以二维数组最为常见。这里也仅针对这一维数组和二维数组作简要说明。高质量C++编程指南中指出当数组作为函数的参数进行传递时...
  • liyanguestc
  • liyanguestc
  • 2007年05月13日 21:10
  • 2855

jna模拟指针开辟空间,数组首地址获取值

dll里面给的函数如下:ReadWordBlock(HANDLE hScanner,  BYTE EPC_WORD,  BYTE *IDBuffer,  BYTE mem,  BYTE ptr,  B...
  • zhuzhichao0201
  • zhuzhichao0201
  • 2010年08月17日 12:51
  • 2131

关于数组(指针)作为参数

过去,我一直以为,数组作为函数参数,就相当于将整个数组参与了函数运算, 后来再看c prime 后,才知道错了。 作为参数,数组名和指针是一样的,你别想知道传进来的数组有多么大,因为传进来的,只是一...
  • zhangyongliang0
  • zhangyongliang0
  • 2013年08月21日 10:33
  • 691

指针参数与数组对数

做一个记录,没有各个大神这么强悍,详细记录请参考如下: 点击打开链接...
  • LU1196700392
  • LU1196700392
  • 2015年02月03日 14:27
  • 238

玩转数组/指针参数

#include "stdio.h"char ga[] = "abcdefghijklm";void my_array_func(char ca[10]){ printf(" addr of arra...
  • J_win
  • J_win
  • 2008年08月05日 11:28
  • 400

指针参数

{现在这个函数并没有 var 前缀, 也就是说参数应该不会被修改的}  function MyFun(p: PInteger): Integer; {PInteger 是 Integer 的指针类型}...
  • RegeditNo1
  • RegeditNo1
  • 2010年12月17日 11:09
  • 207

Android JNI编程(四)——C语言多级指针、数组取值、从控制台输入数组

一:前面我们介绍了一级指针的相关概念和用发,今天我们就来说一说多级指针。1.定义多级指针#include #include /** 多级指针 指针指向的还是是内存地址 */...
  • a_zhon
  • a_zhon
  • 2016年11月24日 23:03
  • 906

c#调用C接口时指针参数的接入

指针的接入有两种方式, 1.C#中的引用类型 2.C#中的指针实现 using System; using System.Collections.Generic; using System....
  • superhoy
  • superhoy
  • 2012年09月28日 17:36
  • 3676

使用指针参数

向函数传递数组信息的方法一是使用一个指针参量来确定数组的开始起点,使用一个整数参量来指明数组的元素个数。方法二是传递两个指针,第一个指针指明数组的起始地址,第二个指针指明数组的结束地址。例如: #i...
  • whmnirvana
  • whmnirvana
  • 2017年01月11日 20:28
  • 95

指针作为参数,进行内存释放,并置为NULL(利用双重指针)

指针作为函数参数传递时只是传递了指针所指向的地址,将其赋给一个临时变量,修改的也是该地址的的内容,但是指针本身并没有修改,置NULL也只是修改的临时变量。所以需要利用双重指针才能将它传递进去进行修改,...
  • u012139338
  • u012139338
  • 2014年11月12日 17:30
  • 191
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数组指针参数
举报原因:
原因补充:

(最多只允许输入30个字)