yhkn.net
当前位置:首页 >> C语言中A+和A-是什么意思? >>

C语言中A+和A-是什么意思?

a++ 是先返回a的值,再执行++运算。 ++a 是先执行++运算,在返回a的值。 例如: #include int main() { int a, b, c; a = 5; //此时 a的值是5 b = a++; //这一步,a一开始为5, 先返回a的值给b,b就为5了,然后 a执行++,a就为6了。 printf("a =...

a+或a-中变量a和后面的运算符号是两回事,如果运算符号后面不写其他表达式,这是个语法错误的写法。a是变量名+或-是运算符号

下面回答是不正确的 这个叫做 自增语句,++a 就是使a 增加 1 相当于 a=a+1 a++ 也是一个道理。只不过 a++是后加 ++a a++ a=a+1 对于本身a 来讲是一样的 但是 b=++a 和 b=a++ b的值就不一样了,一个是先增加a 赋值给b 一个是先赋值给b 然后自身加1

先算a+a的值,再把值赋给a 例如 a = 7 a += a 等价于 a = a+a 结果 a = 7+7 = 14

在C语言中 复合赋值运算符+=和*=结合性都是自右向左的 所以先计算,a*=6 即a=a*6 得到一个a的值 然后再计算a+=a,即a=a+a,将刚刚得到的a的值代入计算即可

a=7 a++ 先使用a的值,a在自增 ++a 先自增在使用a的值 b=a++ ; //b=7 c=++a;//c=8

第一个 分开看 a+=()是a=a+() a-=()是a=a-() 这个应该从右向左看 先看后半部分:a=a-a*a 再看前面:a=a+a-a*a=2a-a*a; 第二个 或者关系分开看 z+=x++:z=z+x++(x++自增,每次加一) y++:自增,例如y=0,y++后y仍然=0,下次再执行时会每次...

赋值 相当于a=a+2 也就是说每当运行这个语句时候, a的值会变化,变化为a由原来的值增加2.

a是指针?是的话,&(a+1)就是a指针指向的地方+1(类型)的位置;若是指向的是数组的话,&a+1就是增加整一个数组的地址了。比如int b[8],*a=b,&a+1就是增加4*8=32个字节了。

1. 定义数组 int a[10] a既是数组的名字,也是数组的地址,相当与从a这个地址连续分配了10个int内存地址 2.我们可以设定指针 int *p; //*p是int类型变量,p是指向int变量的指针 p = &a[10] // 将数组的地址赋值给p指针 3.很多人喜欢写成 int *p ...

网站首页 | 网站地图
All rights reserved Powered by www.yhkn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com