Xcode的C"预期表达式"错误

Mag*_*ich 8 c xcode compiler-errors

我正在尝试从"Head First C"一书(第50页)编译此代码示例,Xcode向我提供错误"Parse Issue""Expected Expression"并突出显示"int longitude = -64;"行 红色的.

#include <stdio.h>

void go_south_east(int * lat, int * lon)
{    
    *lat = *lat - 1;
    *lon = *lon + 1;
}

int main()
{
   int latitude = 32;
   int longitude = -64;
   ??go_south_east(&latitude?,&longitude);
   printf("Avast! Now at: [%i, %i]\n", latitude, longitude);
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

我不知道为什么.有人可以帮忙吗?

Poc*_*chi 32

有时,从PDF复制代码时,也会复制不可见的不需要的字符.

要解决此问题,您可以通过更改顶部栏菜单中的编辑器属性告诉Xcode向您显示所有不可见的字符.

(top bar menu) ? Editor ? Show Invisibles
Run Code Online (Sandbox Code Playgroud)

您将不得不删除任何看起来很奇怪的东西,例如由实际空间("")或小三角形("^")表示的空间.请记住,在此模式下,空格用此符号"⌴"表示.

例如:

示例隐形坏字符

这导致"预期表达式"错误.