i就是普通的变量。i--意思是先带入原来的变量i的值运算,然后i自减一,下次用时i就变成i-1了 --i是先自减一,然后带入计算,就是说,当前你所算的式子上用的就是i-1。
在C语言中,自减运算符 `--i`、`i--` 和 `-i--` 虽然看起来相似,但它们在使用时有着本质的区别。1. `--i`:这是一个后缀自减运算符,它表示“减1然后使用结果”。在表达式中,先使用变量 `i` 的当前值,然后将 `i` 的值减1。2. `i--`:这是一个前缀自减运算符,它表示“使...
在 C 语言中,变量是被使用的基本单位,而 i 是一个常见的变量名。通常情况下,i 表示整型变量,它用来表示一个整数值。在循环中常常会使用 i 来作为循环变量,如 for (int i = 0; i 除了整数类型之外,i 还可以表示其他类型的变量。例如,在 C++ 中可以使用 i 来表示一个迭代器,用来遍历...
1<<i是把1左移i位,每次左移以为就是乘以2,所以1<<i的结果是1乘以2的i次方 i<<1就是把i左移一位,即i乘以2,假如i=5,最后结果就是5*2=10 至于为什么左移一位是乘以2,这是运算器内部机理,说起来就更多了,计算机做乘法运算的时候不是一个个的相加,而是用移位来实现的。>>这个符号...
简单的来说,++i 和 i++,在单独使用时,就是 i=i+1。 而 a = ++i,相当于 i=i+1; a = i; 而 a = i++,相当于 a = i; i=i+1; 如果实在搞不明白++ --怎么回事,那也不是什么天塌下来的事。 因为a=++i完全可以写成 i++; a=i。 a=i++完全可以写成 a=i; i++。 而且,这也是一种...
整型的指针变量i
!!i和!i---一定是false和true,或是true和false !!i==1-!i
--i 是先执行i=i-1,然后再使用i的值, 这时的i 值就是表达式--i的值。i-- 是先使用i的值作为表达式i--的值,然后,执行i=i-1操作。include"stdio.h"void main(){int i=4,j,k;j=i--; //i先赋值给j,然后i在执行i=i-1;k=--i; //i先执行i=i-1,然后再赋值给;printf...
1、赋值顺序不同 ++i是先加后赋值;i++是先赋值后加;++i和i++都是分两步完成的。因为++i是后面一步才赋值的,所以它能够当作一个变量进行级联赋值,++i=a=b,即++i是一个左值;i++的后面一步是自增,不是左值。形象的理解可以是i++先做别的事,再自己加1,++i先自己加1,再做别的...