//a.h
class xy  
{public:
xy();
virtual ~xy();
const char *ARG_TYPE[6];
void test(void);};
//a.c
#include "stdafx.h"
#include "testdel.h"
#include "xy.h"
xy::xy()
{
const char*ARG_TYPE[6]      = {"MD", "XR", "SL", "DL", "TG", "ADV"};
}
void xy::test(void)
{
char p[80];
strcpy( p, "Hello world from " );
char*A[3]      = {"MD", "XR", "SL"};

strcat(p,A[0]);//q1
strcat(p,ARG_TYPE[1]);//q2
int i=1;}
问题:
1、ARG_TYPE我初始化的语法对吗?(感觉该没问题,)有高手说ARG_TYPE在构造函数中和test()中不是一个,我需要的ARG_TYPE实际没初始化,费解?
2、在成员函数中使用ARG_TYPE,语法?
3、在test()中定义了一个零食的指针字符数组,Q1处可以使用,但Q2处就出错,为什么。