关于指针的一个问题
											现在有一个程序如下,这个程序我不能理解,谁能给我讲得详细点
void main()
{
    char *p="123defgh56",*r;
    long *q;
    q=(long *)p;
    q++;q++;
    r=(char *q);
    printf("%s",r);
}
程序输出的结果是fgh56,为什么是这样呢
现在有一个程序如下,这个程序我不能理解,谁能给我讲得详细点
void main()
{
    char *p="123defgh56",*r;
    long *q;
    q=(long *)p;
    q++;q++;
    r=(char *q);
    printf("%s",r);
}
程序输出的结果是fgh56,为什么是这样呢
 2006-11-10 15:52
	    2006-11-10 15:52
   2006-11-10 16:13
	    2006-11-10 16:13