2 hgl125 hgl125 于 2014.05.27 23:44 提问

C++ 的typydef定义问题

你们好,对于以下的定义:
#define MAX_NAME 5
#define MAX_VERTEX_NUM 26
typedef char VertexType[MAX_NAME]
VertexType vexs[MAX_VERTEX_NUM];是什么类型?
VertexType v1;是什么类型?

4个回答

lym753024200
lym753024200   2014.05.28 08:26

VertexType是char*类型,vexs就是元素为VertexType类型的数组,也就是说这个数组的每个元素是char*,那么v1也就只是单个指针了。

lwk0552
lwk0552   2014.05.31 11:10

楼上分析的对,的确是这样。但是一般不会有人这样写

xy707707
xy707707   2014.06.03 18:11

赞同楼主的说法,见识了

taiyang_1435586562
taiyang_1435586562   2014.07.09 14:20

楼上说得对,但这样写可能会降低程序的可读性

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!