CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

关于数组清0的问题

楼主lingfeng42(じ冰雨)2004-09-02 15:44:04 在 VC/MFC / 基础类 提问

各位,,我在用户线程SmsTra.cpp中定义了一个结构体类型的数组spart   m_SmRecv[128];  
  在SmsTra.cpp中我是这样初始化的memset(m_SmRecv,0,128);  
  我现在想在对话框类中把m_SmRecv数组的直赋为0,  
  if(m_nRecvOut   !=   theApp.m_pSmsTra.m_nRecvIn)//如果不为空  
                                    {  
  memset(theApp.m_pSmsTra.m_SmRecv,0,128);  
  theApp.m_pSmsTra.m_nRecvIn   =   0;  
  m_nRecvOut   =   0;  
   
  }  
  为什么m_SmRecv的直不为0那?错在那里那?请各位指点! 问题点数:50、回复次数:3Top

1 楼DentistryDoctor(不在无聊中无奈,就在沉默中变态)回复于 2004-09-02 15:49:29 得分 20

memset(theApp.m_pSmsTra.m_SmRecv,0,128);  
  =>  
  memset(theApp.m_pSmsTra.m_SmRecv,0,128*sizeof(spart));  
  或ZeroMemory(theApp.m_pSmsTra.m_SmRecv,128*sizeof(spart));Top

2 楼lixiaosan(小三)回复于 2004-09-02 15:58:47 得分 20

试试  
  memset(theApp.m_pSmsTra.m_SmRecv,   0,   128*sizeof(spart));  
  Top

3 楼swordning(while(1) money++;)回复于 2004-09-02 16:17:12 得分 10

memset(theApp.m_pSmsTra.m_SmRecv,0,128);  
   
  你这样只是清空了theApp.m_pSmsTra.m_SmRecv的前128个BIT。  
   
  用楼上的方法应该可以Top

相关问题

  • 数组如何清空啊?
  • 如何清空数组?
  • aa[]数组的清空
  • PB中的数组怎样清空?
  • 如何将数组内容清空
  • 如何清空数组(array)数据??急!!
  • 请问如何清空一个数组???
  • 如何将字节数组清空?
  • 如何清空一个数组?
  • 我建立一个session数组,如何对这个数组清空?

关键词

  • smrecv
  • psmstra
  • 数组
  • theapp
  • spart
  • memset
  • sizeof

得分解答快速导航

  • 帖主:lingfeng42
  • DentistryDoctor
  • lixiaosan
  • swordning

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo