C语言中a++;和a--;连用时代表什么意思?

while(*a!='\0')
a++;
a--;/*指针a指向字符串尾部*/
此处a++的作用是什么?

++(自加),自加又分为前置自加(++a)和后置自加(a++),前置自加先增加再使用,后置自加,先使用再增加,好好理解这两句话哦。
--(自减):同理也分前置自减(--a)和后置自减(a--),使用方法同上面的一样;追问

这里a++指向的应该是\0,不符合条件跳出后,a--才指向*

追答

推荐你几本书自己去看吧:《征服C指针》、《指针的编程艺术》、《C语言进阶重点、难点与疑点解析》

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-09-14
符合条件的时候进来自加
a++就是a=a+1;自加;这个循环感觉没必要这么写啊。加完又减。。。。本回答被提问者采纳
第2个回答  2014-09-14
a++。。。。。a=a+1;
a--。。。。。a=a-1

C语言中a++;和a--;连用时代表什么意思?
++(自加),自加又分为前置自加(++a)和后置自加(a++),前置自加先增加再使用,后置自加,先使用再增加,好好理解这两句话哦。--(自减):同理也分前置自减(--a)和后置自减(a--),使用方法同上面的一样;

在C语言里,a++;a--;++a 这三个式子都是什么意思啊
a++; \/\/后缀++ ,将a 自增1 等价于 a = a+1 a--; \/\/后缀 -- ,将a自减1 等价于 a = a-1 ++a;\/\/前缀++ ,将a自增1 等价于 a = a-1 前缀与后缀的区别:前缀时 是 先进行加1计算,然后再将加1后a的值代入相关表达式进行计算 后缀 恰好相反, 先将a的值代入表达式...

问一下c语言中的++A A++ A-- --A分别是什么意思啊
A++,是先使用在加1 A--,是先使用在减1 --A,是先减1在使用

C语言里“--a”什么意思?
--a(++a)表示先减(加)再带入表达式运算。a++和a--反之。a++等价于:a = a + 1;++a等价于:a = a - 1;自减同理.若a = 1 b = a++等价于:先取出a的值(未自增)并赋值给b,b = 1,再 a = a + 1;b = ++a等价于:先 a = a + 1,并赋值给b,b = 2 再取出a...

c语言里a++和a--是指在整个语句一致到;结束才执行 还是使用过一次就执...
int a1 = 5, a2 = 5, b = 0, c = 0; b = a1++; c = ++a2; printf("%d %d\\n", b, c); \/\/ 输出5 6为什么呢,因为a1++,先执行 b=a1,再执行a1 = a1+1;而++a2,先执行a2=a2+1,再执行 c=a2,;...

对于c语言运算符++和--的规则
您好!通俗来讲以++为例,++a表示先+1后赋值,a++表示先赋值后+1;--则与之相同,-1而已。希望能帮到您!敬请采纳!中国物联网校企联盟

c语言中++和--各表示什么意思?
本题中作用是实现a先加1再进行乘法运算,c=4*5=20.自增自减运算符存在于C\/C++\/C#\/Java等高级语言中,它的作用是在运算结束前(前置自增自减运算符)或后(后置自增自减运算符)将变量的值加(或减)一。相较于这些语言中的+=和-=运算符,自增运算符更加简洁,且可以控制效果作用于运算之前...

c语言中a+和a-是什么意思?
1、本质区别 双引号里面的是字符串, 而单引号里面的代表字符。2、输出区别 str = “a”输出的就是a这个字母;str = ‘a’输出的测试65 3、底层区别 用单引号引起的一个字符实际上代表一个整数,整数值对应于该字符在编译器采用的字符集中的序列值。

C语言中a++和--a的区别
++a a先加1,所以此时的a=9,所以输出是9,a--是a先传参,再减1,.所以输出是9。要是你在后面输出一次a,那就是输出8了。这是一个是先自加减,还是后加减的问题

c语言中,解释一下a ++什么意思
a-=a的意思为a=a-a,先用a减a,然后再将得到的结果赋值给a。-=实际上是一种缩写形式,使得对变量的改变更为简洁。运算时,可以将其写成熟悉的形式,从右向左依次计算,注意在每次计算时,变量的值会发生改变, 如不注意,就会导致错误的情况发生。

相似回答