44问答网
所有问题
当前搜索:
c语言取地址运算符
C语言
的大于等于符号是什么?
视频时间 01:28
C语言
中自右向左结合的有哪些?比方说:printf,条件
运算符
,那还有那些...
答:
++ 自增运算符 ++变量名/变量名++ -- 自减运算符 --变量名/变量名-- 取值运算符 *指针变量 &
取地址运算符
&变量名 ! 逻辑非运算符 !表达式 ~ 按位取反运算符 ~表达式 sizeof 长度运算符 sizeof(表达式)...
c语言运算符
中-- x表示什么意思?
答:
C语言运算符
,括号里面(---x)表示x的值减去1,相当于“x”变为“x-1”,括号外面“!”表示取反(非0数变为0,0变为1)。除了常见的三大类,算术运算符、关系运算符与逻辑运算符之外,还有一些用于完成特殊任务的运算符,比如位运算符。
C语言
中+=是什么意思?
答:
C语言
中+=是复合赋值
运算符
。复合赋值运算符就是在简单赋值符“=”之前加上其它运算符构成,例如+=、-=、*=、/=、%=。即:a+=1;等价于a=a+1。+=的意思就是把左边的第一个符号移到右边,其实就是b=b+c的意思。直接把b+=c的b+移到右边,将b的值取出再
取出c
的值,相加然后赋给b,...
C语言
的指针中,*p=&a和*p=a哪个对?为什么呢?总是搞不明白,指针这一块在...
答:
先搞清楚这些运算符的含义。取内容运算符,要求的操作对象需要是指针类型,返回结果是非指针类型 &
取地址运算符
,要求的操作对象是非指针类型,返回结果是指针类型 = 赋值运算符,要求赋值运算符两边的类型应该相同 然后再来看,p是int *类型,那么*p就是int类型,&p就是int **类型 a是int类型...
C语言
中,哪些
运算符
具有左结合性?哪些具有右结合性?
答:
()是与函数相关,[]与数组相关,而->及.是取结构成员。 其次是单目
运算符
,所有的单目运算符具有相同的优先级,因此在我认为的 真正的运算符中它们具有最高的优先级,又由于它们都是从右至左结合的,因此*p++与*(p++)等效是毫无疑问的。 另外在
C语言
里,没有前置后置之分,因为++ -- 是右...
C语言
的&
运算符
取的是逻辑
地址
还是物理地址? 每次重新编译运行后 输 ...
答:
你自定义的变量A,在你编译的时候就已经确定了,所以是一个相对
地址
。程序执行时,系统会分配一片内存空间供程序使用,当如果你定义的变量A不是相对地址的话,那么每次分配内存是都要再次申请内存空间,显然是不合理的。所以变量A是相对地址,你程序内存空间起始地址为0,A的地址就是相对于起始地址,这...
在
c语言
中a&b是什么情况
答:
在
c语言
中a&b是进行逻辑与运算。&是C的位
运算符
的一种,进行逻辑与运算,格式是:变量1&变量2,进行计算时,将会把类型提升为int。二进制运算符&通过对两个操作数一位一位的比较产生一个新的值,对于每个位,只有两个操作数的对应位都为1时结果才为1。如10000001&11000000的结果为“10000000”。
c++中&的用法
答:
在c++里,除了
c语言
的功能之外,还代表“引用”只能在创建变量的时候使用,格式是:类型 &变量名=另一个变量。如:inta=0,&b=a,c;声明三个变量a、b、c,b和a等价,c是独立的变量 注意:类型标识符是指目标变量(等于号右边)的类型。声明引用时,必须同时对其进行初始化,不能让他指向其他变量...
C语言
中30多个
运算符
的优先级顺序
答:
32多个
运算符
的优先级顺序如下 1、auto 声明自动变量 2、short 声明短整型变量或函数 3、int 声明整型变量或函数 4、long 声明长整型变量或函数 5、float 声明浮点型变量或函数 6、double 声明双精度变量或函数 7、char 声明字符型变量或函数 8、struct 声明结构体变量或函数 9、union 声明共用数据...
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
其他人还搜