c语言 - a 是什么意思,c语言a是什么意思

kodinid 9 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言 - a 是什么意思的问题,于是小编就整理了5个相关介绍c语言 - a 是什么意思的解答,让我们一起看看吧。

  1. ~a什么意思c语言?
  2. 为什么c语言中a[0]?
  3. -> 在c语言中是什么意思?
  4. c语言中=-是什么意思?
  5. C语言中-i++是什么意思啊?

~a什么意思c语言?

在c语言中 ~ 是取反的意思

就是取一个数的反码

c语言 - a 是什么意思,c语言a是什么意思-第1张图片-安济编程网
图片来源网络,侵删)

比如一个4位的数0x000f取反就是0xfff0

<<是左移

temp += 0<<i就是temp自加一个数

c语言 - a 是什么意思,c语言a是什么意思-第2张图片-安济编程网
(图片来源网络,侵删)

这个数是0左移i位

详细:

求反运算 求反运算符~为单目运算符,具有右结合性。 其功能是对参与运算的数的各二进位按位求反。例如~9的运算为: ~(0000000000001001)为:1111111111110110

c语言 - a 是什么意思,c语言a是什么意思-第3张图片-安济编程网
(图片来源网络,侵删)

~是位运算符,在二进制中是按位取反的意思,也就是0变成1,1变成0. 例如: 二进制数:a = 1010 1111 那么, ~a = 0101 0000 所以: b = ~a 就表示:0101 0000 了。

为什么c语言中a[0]?

数组的首地址也是指针int a[10],int *p.这里的a和p都是指针。只不过,数组的首地址不能改变,而p可以指向其他地址。 a[0]表示数组a的第一个元素 *(a+0)也表示数组的第一个元素 &a[0]表示数组的第一个元素的地址,也就是首地址。

-> 在c语言中是什么意思?

“->”是一个整体,它是用于指向结构体子数据的指针,用来取子数据。

换种说法,如果我们在C语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到“->”。

问题中的p=p->next ,意思是将p指向的一个结构体实例中的自数据next赋值给p。

c语言中=-是什么意思?

+=:加法赋值运算符,将运算符前面的变量加上后面的值再赋值给前面的变量。

-=:减法赋值运算符,将运算符前面的变量减去后面的值再赋值给前面的变量。比如:a+=b; //等价于a=a+ba-=b; //等价于a=a-b

C语言中-i++是什么意思啊?

这个知识点应该是++i和i++的区别

要是i++是先用再加一,而++i是先加一后用。如int i=1,a;a=i++;此时:a=1,i=2;a=++i;此时:a=2,i=2;

到此,以上就是小编对于c语言 - a 是什么意思的问题就介绍到这了,希望介绍关于c语言 - a 是什么意思的5点解答对大家有用。

标签: 言中 意思 运算符