遇到一个奇怪的问题,我已经看过这个问题超过一百万次了,但我认为我的头脑搞乱了我,只是我在 Head First C 书中关注的一个简单的简短问题,我得到了一个 token 或“(当我尝试编译和运行时,在“{”错误之前需要“。找不到哪里?
我想它在第 5 行说,但是,有人告诉我问题是什么吗?我知道这会很简单,但我的大脑搞乱了我!
代码:
#include <stdio.h>
#include <stdlib.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;
}
是的,我知道有一个问题,它不会指向正确的位置,并且一旦运行,值就不会改变,但这只是想法,学习指针,这是第一个任务,但我无法编译此部分:(
谢谢大家,你们是最棒的!
最佳答案
你有额外的;
void go_south_east(int lat, int lon);
^ remove
应该是:
void go_south_east(int lat, int lon)
{ // ^ removed
lat = lat - 1;
lon = lon + 1;
}
关于找不到错误,简单但卡住了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17895956/