刚学者,我这样传参数对吗?
有个int b[100],我想传过去void a( int *b)
{int *B=b}用到传过来的数组:
int c[100] for(int i=0;i<100;i++)
{
c[i]=*b++;}这样对吧那如果我现在想传自定义数组呢:typedef struct tagA
{ int *a //a代表想传过去的数组a[10]
int c;
}A;有个数组:A[100],想传这样个参数
过去,我应该怎样传啊,
有个int b[100],我想传过去void a( int *b)
{int *B=b}用到传过来的数组:
int c[100] for(int i=0;i<100;i++)
{
c[i]=*b++;}这样对吧那如果我现在想传自定义数组呢:typedef struct tagA
{ int *a //a代表想传过去的数组a[10]
int c;
}A;有个数组:A[100],想传这样个参数
过去,我应该怎样传啊,
解决方案 »
- IO完成端口正确关闭连接?
- 我有一个DLL工程,如果在生成DLL的同时也生成lib和相应头文件
- 在VC中用装入资源的方法, 在一个对话框中显示图片
- 头文件问题
- 我该怎么办?
- 我想从摄像头捕获的视频流压缩成为Mpeg4然后通过Socket广播给每个客户端,然后客户端接收到Mpeg4流时,再通过DirectShow播放出来, 我并
- "enable profiling"---是做什么用的?
- .NE时代,MFC还有前途吗?
- Windows下面的PEB/TEB是用什么结构体表示的?
- 请问在对话框应用中如何为对话框中的按钮实现快捷键.
- 如何将凹多边形裁减成为多个凸多边形
- 动态修改网页之后,如何把IHTMLDocument2中内容保存到文件?
{
for(int i=0; i < nNum; ++i)
{
get a struct into you memory
}
}
{ int *a //a代表想传过去的数组a[10]
int c;
}A;有个数组:A[100],想传这样个参数
过去,我应该怎样传啊
------------------------------------------>
int f(A *pA, int nNum)
{
pA[0].c=XXXX;
int *p=pA[0].a;
p[0]=
p[1]=
.....
}
using the above function interface ,you only should tranfer the initial address of your array and the size of array.