1. scpy应该是包含在sio.h中的字符串复制函数,scpy(in_fname,argv[1])也就是指将argv[1]字符串赋值给in_fname
2. while()后面加;说明该循环的循环体是一个空循环体,也就是循环只判断条件却什么都不做(我怀疑这个循环是个死循环)
3. fputc是一个函数,这个函数是将指定字符写入文件fp2(这是个文件句柄)
我们向细看ch^pwd[j>=j0?j=0:j]这个表达式
j>=j0?j=0:j是指j>=j0的时候运行j=0这个语句,若j<j0时则执行j这个语句;
假设j>=j0那么目标语句转化成ch^pwd[j=0]也就是ch^pwd[0],pwd[0]是pwd数组的第一个字符,而符号^是进行异或操作,也就是ch与pwd[0]异或,何谓异或,我举个例子:
有两个数1和2,1^2=?结果怎么计算请看下面:
1化成二进制数就是00000001
2化成二进制数就是00000010
1^2 = 00000001 ^ 00000010(位合位对其进行计算,两个位的值相同得0,不同则1)结果为00000011 = 3所以1^2=3
本文来自作者[spark的学习部落...]投稿,不代表公众科技网立场,如若转载,请注明出处:https://www.cpst.net.cn/xueli/919040.html
评论列表(4条)
我是公众科技网的签约作者“spark的学习部落...”!
希望本篇文章《C语言问题》能对你有所帮助!
本站[公众科技网]内容主要涵盖:教育咨询,知识百科
本文概览:1. scpy应该是包含在sio.h中的字符串复制函数,scpy(in_fname,argv)也就是指将argv字符串赋值给in_fname2. while()后面加;说明该循环的循环体是一个空循环体,也就是循环只判断条件却什么