令人头疼的指针啊。。。
是一个结构体指针问题!希望了解的人指点一下;#include <stdio.h>
struct dent
{
int n;
int *m;
};
int a=1,b=2,c=3;
struct dent s[3]={{101,&a},{102,&b},{103,&c}};
void main()
{
struct dent *p;
p=s;
printf("%d\n%d\n%d\n%d\n",(p++)->m,*(p++)->m,(*p).m,*(++p)->m);
}
问题就是后面的输出语句里面的变量具体指的是?有可能我的表示方法有问题,但只要之处正确的那个表示的变量含义就可以了。。。