#include
typedef enum {North, East, South, West} directionT;
directionT OppositeDirection(directionT dir)
{
switch(dir) {
case North: return (South);
case East: return (West);
case South: return (North);
case West: return (East);
}
}
int main()
{
printf("%s\n", OppositeDirection(North));
return 0;
}
运行后总是停止工作,然而我把printf("%s\n", OppositeDirection(North));改成
printf("%d\n", OppositeDirection(North));后却能显示正确的整型数值,但我想输出字符串啊,是哪里出问题了呢?