免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2716 | 回复: 15
打印 上一主题 下一主题

有关指针的问题请教???????? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-02-19 00:42 |只看该作者 |倒序浏览
最近在看一些程序有一些地方不懂请教:
#define COMMAREALENGTH 3550
int         len,msg_length;
char *CommArea;
(1)len = *(int *)CommArea;
(2)*(int *)CommArea= msg_length;
(3)if(len>;COMMAREALENGTH )
请问 (1),(2)句是什么意思?我认为len的值是地址,不过如果是得话,那么(3)句有什么意义?
以上程序完全正确

论坛徽章:
0
2 [报告]
发表于 2003-02-19 00:48 |只看该作者

有关指针的问题请教????????

(1)是值,(2)是值,
ccc 该用户已被删除
3 [报告]
发表于 2003-02-19 09:01 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
4 [报告]
发表于 2003-02-19 09:07 |只看该作者

有关指针的问题请教????????

(3) 當你得到 len 的值後,與 COMMAREALENGTH(3550)比較,
      當 len >; COMMAREALENGTH,就進去回圈.

论坛徽章:
0
5 [报告]
发表于 2003-02-19 12:27 |只看该作者

有关指针的问题请教????????

可这个程序len的值是CommArea所指字符串的长度??谁能告说我??
ccc 该用户已被删除
6 [报告]
发表于 2003-02-19 15:24 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
7 [报告]
发表于 2003-02-19 15:35 |只看该作者

有关指针的问题请教????????

同意ccc 的說法,可不可以顯示出完整的程式

论坛徽章:
0
8 [报告]
发表于 2003-02-19 19:39 |只看该作者

有关指针的问题请教????????

char *CommArea;
int         len,tmplen, enclen;
EXEC CICS ADDRESS COMMAREA(CommArea) RESP(RespCode);      /* Receive data */
    if (RespCode != DFHRESP(NORMAL))
    {
          writef("Error occurred addressing commarea, rc = %d\n", RespCode);
          EXEC CICS RETURN;
    }
        len = *(int *)CommArea;
    msg_length=len;                  
head_len = 8;
        memset(stepstime,'\0',15);
        tranrollback = 0;
        if(CommArea[4] == 'T')
        {
                head_len = 23;
                strncpy(stepstime,CommArea+4,15);
        }                       
        if (len>;COMMAREALENGTH || UnPackDataCommArea+head_len,CommArea+head_len,len+MAC_SIZE,&tmplen)!=0)
        {
                strcpy(CommArea+4,"SYS0003 Communication security error";
                msg_length=67;
                *(int *)CommArea= msg_length;
                EnPackDataCommArea+4,CommArea+4,msg_length,&msg_length);
                EXEC CICS RETURN;
        }
ccc 该用户已被删除
9 [报告]
发表于 2003-02-20 06:51 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
10 [报告]
发表于 2003-02-20 09:07 |只看该作者

有关指针的问题请教????????

照ccc的說法是對的,可是就是不知道COMMAREA是不是struct的結構,
COMMAREA到底是什麼東東呀!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP