C语言字符串异或编译有问题》》》》

拉菲一箱 发布于 2015/04/23 23:54
阅读 543
收藏 0
iOS

enc_data = (char *)malloc(len+1);

rc4_key= (char  *)malloc(strlen(“123456”));

memcpy(&((char *)iov->iov_base)[1],(enc_data^rc4_key),len);


主要是enc_data和rc4_key进行异或操作


结果编译的时候报

 error: 

      invalid operands to binary expression ('char *' and 'char *')

  ...*)iov->iov_base)[1],(enc_data^rc4_key),len);



没搞明白这个为啥出错?怎么修改?

谢谢

加载中
0
中山野鬼
中山野鬼
我没明白你对指针与指针,折腾啥异或操作,能说说道理吗。哈。指针的与,或,经常用,不过那是指针和整型的玩。
0
NDSM
NDSM
连上下文解释都没有,谁知道你这是要干什么
0
Blacknc
Blacknc
你这不伦不类的写法头一次见,c语言里没有字符串异或这一说,如果非要这么干,那需要自己一个一个的去做
0
winktj
winktj
指针与指针异域,然后得出一个难以确定的地址,奔着段错误去吗?
0
songtzu
songtzu
段错误,指针越界,跨平台不安全性。。。
0
ruki
ruki
也是醉了。。无力吐槽。。
0
Jack_Wang_osc
Jack_Wang_osc
富二代,乱搞,害我看了半天。
返回顶部
顶部