C语言 请帮忙详细解释下x++和++x
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/24 05:21:10
C语言 请帮忙详细解释下x++和++x
#include
int x = 1;
int f(int x)
{
return (x++);
}
main()
{
int y;
y = f(2);
x = f(x);
printf("y=%d x=%d\n",y,x);
}
运行结果是2,1
有点搞不懂return(x++)到底是要返回什么值啊?
#include
int x = 1;
int f(int x)
{
return (x++);
}
main()
{
int y;
y = f(2);
x = f(x);
printf("y=%d x=%d\n",y,x);
}
运行结果是2,1
有点搞不懂return(x++)到底是要返回什么值啊?
x++:先赋值在自加,表达式的值为x,而x的值加1,比如b=5,a=b++,那么a=5,b=6;
++x:先自加后赋值,表达式的值为x加1后的值,x自身加1.比如b=5,a=++b,那么a=6,b=6;
所以你f()函数返回的是x的值,不是加1后的;
++x:先自加后赋值,表达式的值为x加1后的值,x自身加1.比如b=5,a=++b,那么a=6,b=6;
所以你f()函数返回的是x的值,不是加1后的;
C语言 请帮忙详细解释下x++和++x
C语言中的“X=X+Y”这句谁能帮我解释下.
详细解释下C语言中哨兵的作用.
请帮忙讲解一下在C语言中的"--x" 和"x--"的区别,还有在程序中的计算方式,再举两个例子吧,谢谢
A={x的平方,2x},则x的取值范围为____请详细解释下.
请帮忙列下算式,能详细说明者会补加X分!
一道数学题,请帮忙列下算式,能详细说明者会补加X分!
C语言 %x \x
请解释下这个c语言程序,不懂
帮忙解释下下面几句c语言的意思,fp=fopen("test.dat","wb"); fwrite(x,si...
C语言有关快速幂问题求帮忙解释下这哥函数的原理.double pow(double x,int n){\x09doubl
我是一个C语言小白,请问y=x>>3和y=|x怎么解释啊