[特别求助]关于C的编写风格以及对指针的理解问题!
关于C的书写风格问题,我要求助大家一下了,请帮我改正一下我下面的书写格式:我同学对我说 只要我能理解下面的*(++p),&p,p,++p,*p,*p++,++*p,*p,k,p,&k每1个结果的含义和关系,就可以说明我掌握了50%的指针了,我研究了半天都不会啊
#include <stdio.h>
int main (void)
{
int *p,k=0;
p=&k;
*p=100;
printf("%x\n",&p);
printf("*(++p)=%x\t&p=%x\tp=%x\t++p=%x\t*p=%x\t*p++=%d\t++*p=%d\t*p=%d\tk=%d\tp=%x\t&k=%x\t",*(++p),&p,p,++p,*p,*p++,++*p,*p,k,p,&k);
printf("*p=%x\tp=%x\tk=%d\t",*p,p,k);
return 0;
}
以上的不用说了 光看就头晕了。
printf("*(++p)=%x\t&p=%x\tp=%x\t++p=%x\t*p=%x\t*p++=%d\t++*p=%d\t*p=%d\tk=%d\tp=%x\t&k=%x\t",*(++p),&p,p,++p,*p,*p++,++*p,*p,k,p,&k);
主要是我编译后出现了问题啊!*(++p)=1我用TC2.0编译的而且看起来很乱;看我的附件图 怎么样通过调整使数据对齐容易看 我明天晚上晚点才能看 请大哥们帮帮忙吧!
[此贴子已经被作者于2007-8-3 23:47:48编辑过]