我正在尝试编译以下代码(将模拟兰顿的 Ant ):
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
typedef struct
{
unsigned short x, y;
enum directions {up = 0, right, down, left} direction;
} langtonsAnt;
void turnAnt (lantonsAnt *pant, unsigned short quarterTurns)
{
pant->direction = (pant->direction + quarterTurns) % 4;
}
int main ()
{
return EXIT_SUCCESS;
}
但是,我不断收到此错误:
编译器是gcc。
我已经搜索了网络和各种引用文献,因此无法弄清出什么问题了。
附言不用担心标题,程序中其他地方都需要这些标题。
最佳答案
void turnAnt (lantonsAnt *pant, unsigned short quarterTurns)
应该
void turnAnt (langtonsAnt *pant, unsigned short quarterTurns)
关于c - 指向C中的结构-错误: expected ')' before '*' token,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8774456/