[QUOTE]char a='aa',*p=&a;
printf("%c,%c",*p,*(p+1));
很明显的,*(p+1)的输出不会是a[/QUOTE]
更明显的是你犯了个大错^_^
int a='ab';
char *p;
p=&a;
printf("%c %c",*p,*(p+1));
偶放弃所有文章版权,偶在BCCN论坛任何贴子,可转贴,可散发,可抄袭,可复制,可被冒名顶替,可被任何人引用到任何文章中且不写出引文出处,偶分文不取。
[QUOTE]char a='aa',*p=&a;
printf("%c,%c",*p,*(p+1));
很明显的,*(p+1)的输出不会是a[/QUOTE]
更明显的是你犯了个大错^_^
int a='ab';
char *p;
p=&a;
printf("%c %c",*p,*(p+1));
是吗?把你的C语言标准资料发上来看一看啊~//ChenMo的群里有
你C99采用的是什么编译器,我也去看看/
//
我用了个笨办法来确定当前的编译标准
main()
{
fun(5);
}
fun(int a)
{
int s[a];
}
变长数组,C99标准支持
目前也只能有1,2,4这三种结果了,不会出现0,3,8吧//8有可能64位编译器