我的计划如下:
#include<stdio.h>
main()
{
int x=30,*y,*z;
y=&x;
z=y;
*y++=*z++; //what does this mean?
x++;
printf("%d %d",y,z);
return 0;
}
这句话是什么意思:
*y++=*z++
? 最佳答案
相当于:
*y = *z;
y++;
z++;
我不能理解这个程序的输出
你在打印指针,没什么好理解的。
打印指针时应使用
%p
而不是%d
当你增加这些指针时,你正在超越已知的宇宙
关于c - 我不明白该程序的输出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11965178/