struct Neuro
{
double *X_value; //输入数据
double *Y_value; //输出
}
Neuro *pNeuro=getNeuro(3,10,2);
说明:通过getNeuro函数,得到包含3个元素的结构体数组,10定义X_value数组大小,2定义Y_value数组大小。
现在希望得到该数组大小通过函数,比如int getNeuroSize(Neuro*neuro);
使用后,返回大小为3
通过测试
int length=sizeof(*neuro);//测试得 length=8
int len=sizeof (Neuro);//len=8;
原以为length=3*8,应该是使用错了,不知道应该怎么得到该大小,请教知情人,谢谢!
解决方案 »
- MFC获取某一窗口中所有控件句柄并操作
- 关于自己写的listbox如何添加,删除数据?
- 无模式对话框的问题
- 菜鸟提问:怎么在DLL中做成个SDKWINDOWS窗体。急在线等呀。。。。。。。。。。
- 串口读进位图数据怎样以位图形式显示,各位朋友帮帮忙,很急,小弟也是刚接触VC的~
- 求一简单接口程序,分不够再补,up有分.
- 简单问题:为什么在PICTURE控件上显示一个16X16的图表会变的很大???
- help--about tcp datagram analysis
- 请教在程序中直接打开access数据库文件*.mdb的方法(第三贴,答对者得高分)
- 好机会,去就给分,试一下的勇气
- 用ADO在MFC下怎么样才能获取到Oracle数据库中表的列名呢?以及......
- 请教程序未响应的问题
struct NeuroAry
{
int nCount;
Neuro * pNeuro;
} 使用改结构体储存pNeuro对象的数量 nCount
作为参数指针穿入后,用sizeof(neuro)得到指示一个指针的大小4
要不就改变下结构,设置一个静态成员变量计算个数。