找不到错误,简单但卡住了

标签 c

遇到一个奇怪的问题,我已经看过这个问题超过一百万次了,但我认为我的头脑搞乱了我,只是我在 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/

相关文章:

c - 两个进程读取相同的标准输入

C 文件 IO 问题。程序未按预期运行。

c - 在连接到服务器之前尝试编译客户端时出错

c++ - OS X Yosemite 中的 gcc 4.9.1 - gcc : warning: couldn’t understand kern. osversion ‘14.0.0'

c - 预增量变量 (++i)++ 的后增量错误?

c++ - 获取 char* 缓冲区中的第一个字节

C 对链表进行冒泡排序

python - 在Python中从C中读取带头的二进制数据

c - 为什么我收到错误 "cannot find -lncurses"?

c - 在 C 中,将 (char) 0xFF 左移 8 位并将其转换为 int