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要去掉,数组类型作为形参不能限制大小

    评论

报告相同问题?

悬赏问题

  • ¥50 随机森林与房贷信用风险模型
  • ¥50 buildozer打包kivy app失败
  • ¥30 在vs2022里运行python代码
  • ¥15 不同尺寸货物如何寻找合适的包装箱型谱
  • ¥15 求解 yolo算法问题
  • ¥15 虚拟机打包apk出现错误
  • ¥15 用visual studi code完成html页面
  • ¥15 聚类分析或者python进行数据分析
  • ¥15 三菱伺服电机按启动按钮有使能但不动作
  • ¥15 js,页面2返回页面1时定位进入的设备