为了账号安全,请及时绑定邮箱和手机立即绑定

​帮忙看一下这个函数是什么意思 再计算一下 求指导!

​帮忙看一下这个函数是什么意思 再计算一下 求指导!

C PHP
德玛西亚99 2023-03-16 13:09:26
main( ){int a[3][3]={{1,2,3},{3,4,5},{5,6,7}}, i,j,s = 0;for(i=0; i<3; i++)for(j=0; j<=i; j++)s+=a[i][j]];printf("%d\n",s);}
查看完整描述

1 回答

?
守着一只汪

TA贡献1872条经验 获得超3个赞

没有看到全文:也许注释是不准确的;只能根据大概判断大概什么意思,以及每条语句的意思buf[LINELEN]='\0';//字符串结尾outchars=strlen(buf);//计算buf的长度(void)send(s,buf,outchars,0);//Socket函数;这个库函数自己查什么意思,写不清,反正是发送的函数Sleep(1000);//windows函数,等待1000毫秒cc=recv(s,inbuf,LINELEN,0);//Socket函数;这个库函数自己查什么意思,可以理解为接受函数,但是实际是接受是协议的工作,这个函数的工作只是copy协议接受到字符inbuf[cc]='\0';//字符串结尾fputs(inbuf,stdout);//输出到标准输出,通常是显示器inbuf[3]='\0';//字符串截断if(strcmp(inbuf,"250")==0)//截断后对比字符串fputs("HELO,OK",stdout);//输出到标准输出elseMessageBox("socketrecvfailed");//否则弹出窗口,提示接受错误;//sendMAILFROMfgets(buf,sizeof(buf),stdin);//从标准输入获取字符;buf[LINELEN]='\0';//字符串结尾outchars=strlen(buf);//计算大小(void)send(s,buf,outchars,0);//同上Sleep(1000);//同上cc=recv(s,inbuf,LINELEN,0);//同上inbuf[cc]='\0';//同上fputs(inbuf,stdout);//同上inbuf[3]='\0';//同上if(strcmp(inbuf,"250")==0)//同上fputs("MAILFROM,OK",stdout);//同上elseMessageBox("mailfromerror");//同上//sendRCPTTOfgets(buf,sizeof(buf),stdin);//同上buf[LINELEN]='\0';//同上outchars=strlen(buf);//同上(void)send(s,buf,outchars,0);//同上Sleep(1000);cc=recv(s,inbuf,LINELEN,0);inbuf[cc]='\0';fputs(inbuf,stdout);inbuf[3]='\0';if(strcmp(inbuf,"250")==0)fputs("RCPTTO,OK",stdout);elseMessageBox("recpterror");//sendDATAfgets(buf,sizeof(buf),stdin);buf[LINELEN]='\0';outchars=strlen(buf);(void)send(s,buf,outchars,0);Sleep(1000);cc=recv(s,inbuf,LINELEN,0);inbuf[cc]='\0';fputs(inbuf,stdout);inbuf[3]='\0';if(strcmp(inbuf,"354")==0)fputs("DATA,OK",stdout);elseMessageBox("dataerror");//sendDATAfgets(buf,sizeof(buf),stdin);buf[LINELEN]='\0';//strcat(buf,tmp);outchars=strlen(buf);(void)send(s,buf,outchars,0);//一直到上面为止,都是一个意思,为什么要这样写,这个得根据这个程序做什么用才能判断;即理解进作者的思想才能判断;但是大概是2方交互软件;Sleep(500);char*tmp;tmp="\r\n.\r\n";fputs(tmp,stdout);(void)send(s,tmp,6,0);Sleep(1000);cc=recv(s,inbuf,LINELEN,0);inbuf[cc]='\0';fputs(inbuf,stdout);inbuf[3]='\0';if(strcmp(inbuf,"250")==0)fputs("DATACompleted,OK",stdout);elseMessageBox("DATACompleted,ERROR");//上面这一段也就是传输的作用;


查看完整回答
反对 回复 2023-03-18
  • 1 回答
  • 0 关注
  • 51 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信