c ++ char问题

时间:2011-05-02 03:40:12

标签: c++ data-structures types char

所以我正在用C ++实现这个国际象棋程序,我正在尝试集成到winboard协议......他们说我需要编写的一个函数应该有以下签名:

char *MoveToText(MOVE move);            // converts the move from your internal format to text like e2e2, e1g1, a7a8q.

我的问题是....文本格式类似于e2e2 ....但是该函数的返回类型是char ...而且据我所知,char只是一个单个字符.. ..

那他们怎么告诉我使用这个签名?

或者我错了,实际上char也可以存储多个字符,如e2e2,e1g1等?

4 个答案:

答案 0 :(得分:2)

是的,在C中,char *指向一个字符数组。 C将字符数组视为字符串,以空字节结束。

答案 1 :(得分:1)

返回是char *或c风格的字符串=)

答案 2 :(得分:1)

char *是char的指针 - 字符序列的地址。

答案 3 :(得分:1)

它返回指向char的指针,它基本上是一个c字符串。

看一下本教程:http://www.cprogramming.com/tutorial/lesson9.html