假设我已经定义了一个结构体:MM
我建立一个结构提数组 MM *mmtest;
然后用mmtest[0],mmtest[1],mmtest[2]存储了一些数据;
总感觉这样做是不是有点想当然了,是不是有什么不妥啊?
如果可以,那怎样引用指针呢?
难道这样吗?:mmtest,mmtest+1;mmtest+2;?
我建立一个结构提数组 MM *mmtest;
然后用mmtest[0],mmtest[1],mmtest[2]存储了一些数据;
总感觉这样做是不是有点想当然了,是不是有什么不妥啊?
如果可以,那怎样引用指针呢?
难道这样吗?:mmtest,mmtest+1;mmtest+2;?
解决方案 »
- 串口转USB通信 FTD2XX驱动调用
- 在windows桌面下画图
- [Windows Platform SDK]如何用命令行来编译产生一个DLL文件(不想用VC来生成,太麻烦)??
- 请教高手-DLL里可否使用消息,事件??
- 申请担任进程、线程、DLL版的斑竹,还请大家多多支持!!
- 支持分!
- 请教: vc中如何响应鼠标中键按下的消息
- 获取本执行程序的所在路径的函数是哪个?
- 看看吗???先说了啊,不是问题的!!
- 我需要PING 一个网络里所有的机器,我该如何从IPADDRESS控件里得到输入的地址范围,如何做循环去PING这个网络,PING程序我以做好,不知道这个循环怎么做,高手快来呀
- VC中如何在Richedit控件中调出MS Word中的工具条和对话框
- GetComboBoxInfo,PCOMBOBOXINFO 怎么会没有申明?
你这个申明的是指针,不是数组。仅仅这样声明之后就通过mmtest[0],mmtest[1],mmtest[2]存储数据会导致内存访问异常
MM mmtest[];
mmtest[0],mmtest[1],mmtest[2]?
mmtest=new MM [10];
这样就可以用mmtest[0]什么的了~~~~
这样也编译不过,声明数组必须指明最小维的维数。
mmtest[0],mmtest[1],mmtest[2]?
替换一下MAX就可以了