C语言网

 找回密码
 加入社区!

QQ登录

只需一步,快速开始

查看: 430|回复: 1

急!烦高手解决! [复制链接]

Rank: 1

主题
0
帖子
1
C币
4 枚
在线时间
1 小时
发表于 2010-3-17 15:38:21 |显示全部楼层
分享到:
1C币
请问在第一段代码中插入的信息会被第二段代码执行后查到吗?如果不能的话,该怎么写呢?
1.
  1. int CALLNUM_Add(CALLNUMHANDLE hCallNum, char *pCallNum, unsigned char bCallNumLen, unsigned long nCallTime)
  2. {
  3. int i;
  4. CALLNUM temp;
  5. CALLNUM *pCallNumCB = (CALLNUM *)hCallNum;
  6. if (NULL == pCallNumCB)
  7. return 0;

  8. for (i = 0; i < gNumCnt; i++)
  9. {
  10. if ((int)pCallNumCB[i].callnumLen > 0)
  11. {
  12. if (strcmp(pCallNumCB[i].callnumpro, pCallNum) == 0)
  13. {
  14. pCallNumCB[i].calltimes++;
  15. //把最大的放到前面。
  16. if(pCallNumCB[i].calltimes<pCallNumCB[i+1].calltimes)
  17. {
  18. temp=pCallNumCB[i];
  19. pCallNumCB[i]=pCallNumCB[i+1];
  20. pCallNumCB[i+1]=temp;//交换大小
  21. }
  22. return 2;
  23. }
  24. }
  25. else
  26. {
  27. strcpy(pCallNum, pCallNum);
  28. //pCallNumCB[i].callnumpro[13]=pCallNum;
  29. pCallNumCB[i].callnumLen = bCallNumLen;
  30. pCallNumCB[i].callnumtime = nCallTime;
  31. pCallNumCB[i].calltimes = 1;
  32. return 1;
  33. }
  34. }
复制代码

2.
  1. unsigned char CALLNUM_Search(CALLNUMHANDLE hCallNum, char *pCallNum)
  2. {
  3. int i;
  4. CALLNUM *pCallNumCB = (CALLNUM *)hCallNum;
  5. if(pCallNumCB==NULL)
  6. return 0;
  7. for(i=0;i<gNumCnt;i++)
  8. {
  9. if(pCallNumCB[i].callnumLen==pCallNum)
  10. return pCallNumCB[i].callnumLen;
  11. else
  12. return 0;
  13. }
  14. }
复制代码

最佳答案

xiaoqing87316 查看完整内容

我不知道你得代码到底是干什么得 但是我敢肯定第六行肯定有错

Rank: 1

主题
0
帖子
8
C币
8 枚
在线时间
1 小时
发表于 2010-3-17 15:38:22 |显示全部楼层
我不知道你得代码到底是干什么得   但是我敢肯定第六行肯定有错
您需要登录后才可以回帖 登录 | 加入社区!

C语言 ( 粤ICP备11042647号-2 )

GMT+8, 2012-5-20 17:57

©2009-2011 cyuyan.com.cn

回顶部