关于指针的一个问题
现在有一个程序如下,这个程序我不能理解,谁能给我讲得详细点
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 16:05:54编辑过]
2006-11-10 16:04
2006-11-10 16:13