l348210207 2014-09-14 18:51 采纳率: 0%
浏览 3269

以下异或加密代码提示一个奇怪的问题,数字上的错误后缀

void EncryptXOR (long s[8])
{
char key[4] = { 'mque' };
int a[4],b[4];
for (int i= 0; i<= 3; i++)
{
a[i] = int(s[2i+1] * 16 + s[2i]);
}
for (int j = 0; j <= 3; j++)
{
b[j] = a[3-j] ^int( key[j]);
printf("%c", toascii(b[j]));
}
}

提示错误:
1>c:\users\haoting\documents\visual studio 2013\projects\convert\convert\convert.cpp(77): error C2059: 语法错误:“数字上的错误后缀”
1>c:\users\haoting\documents\visual studio 2013\projects\convert\convert\convert.cpp(77): error C2146: 语法错误: 缺少“]”(在标识符“i”的前面)
1>c:\users\haoting\documents\visual studio 2013\projects\convert\convert\convert.cpp(77): error C2059: 语法错误:“)”

这很不科学呀,上面函数里面的确没打错PS:77行就是第一行

  • 写回答

1条回答

  • solief 2014-09-15 15:03
    关注

    数字8要去掉,数组类型作为形参不能限制大小

    评论

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料