77问答网
所有问题
当前搜索:
c语言中地址值是什么
在
C语言中什么
是指针
答:
指针是
C语言里面
的一个重要概念,也是
C语言的
难点之一.指针可以表示许多复杂的数据结构,如队列,栈,链表,树,图等.要学习指针,应该先了解以下几个概念:变量
的地址
,变量的内容,直接寻址,间接寻址.变量的地址:变量在内存中所占存储空间的首地址.变量的内容:变量在内存的存储单元中存放的数据.如:int a=10...
在
C语言中
b=a<<2;
是什么
意思?
答:
在
C语言中
,b=a<<2代表将a移位后的
值
赋值给b 例如:100的二进制表示为1100100,100左移2位后,后面加2个零1100100<<2 =110010000 =400,可以看出,a<<b的值实际上就是a乘以2的b次方,因为在二进制数后面添加一个0就相当该数乘以2,2个零即2的2次方等于4。通常认为a<<1比a*2更快,因为...
C语言
概念
答:
第三个是不对的。第三个混用了数据类型,把一个整数型指针赋值给了一个整形变量,起不到任何交换作用。回答你的问题:变量的
数值
以二进制的形式存放于变量
的地址
所指向的内存单元中。数值的改变不影响地址,该变量还用原来的内存单元。第三个问题说法有错误,因为通过函数实现的交换,只能交换函数的局部...
c语言里面
的指针好乱,比如p=&i,我知道是把i
的地址
给p,则*p指向i。但是...
答:
指针不乱啊,可能你被概念迷惑了 p=&i是把i
的地址
给p,这就叫p指向了i,此时*p就和i等价了,而不是*p指向i int x,*p=&x,这里的*是指针的声明格式,后面是用&x 去初始化p,或者说与前面的赋值格式p=&x结果完全一致,当然就是p指向x,注意这个声明指针时的*p不是表达式中使用的*p,...
在
c语言中
,指针变量是通过
地址
间接取值,为
什么
要那么麻烦,把数据设成直...
答:
这样理解起来的确麻烦了不少,但是若是掌握了,有些问题的编程工作量就减少了不少。一般教科书举的例子就是读取字符串。使用指针就可以直接从头读到尾。若是赋值然后读取值的话,系统就要平白多做很多赋值操作——并且你还是得知道那些值
的地址
或者变量名啥的。另外,指针初学时候使用的例子很多都可以直接...
C语言
,把下面每一个语句的意思 详细的说清楚,含义,越详细越好。_百度知 ...
答:
P2=disp[a]; /*以a
的
值为下标取数组disp的相应值赋给P2*/ P3=~b; /*将b取反后赋给P3,取反后的值应为:0xFE*/ delay(2);b=b<<1; /*将b左移1位*/ } /*根据前面的注释,以及初步判断,P2,P3应为单片机并口
地址
;对其赋值相当于置端口各位的置;由于死循环中的小循环不停地取0x...
C语言中
+=和-=
是什么
意思
答:
+=:加法赋值运算符,将运算符前面
的
变量加上后面的值再赋值给前面的变量。-=:减法赋值运算符,将运算符前面的变量减去后面的值再赋值给前面的变量。比如:a+=b; //等价于a=a+ba-=b; //等价于a=a-b
C语言中
,定义指针时为
什么
前面是类型?
答:
等价于:int *p;//声明指针变量p p = &i;//把i
的地址
赋给p 详细说明:int *p;中,int * --> 指针变量p的类型.int --> 指针变量p指向的类型.--> 定义指针变量的标识符, 另外也是指针的一个操作符,即,取
地址值
.记住: 指针也是变量, 只不过它的
值是
另外一个变量的地址, 而在定义时要...
c语言中
,关系表达式和逻辑表达式的
值是什么
?
答:
c语言中
,关系表达式和逻辑表达式的
值是
0或1。逻辑表达式的值是一个逻辑值,即"true"或"false"。C言语编译体系在给出逻辑运算效果时,以数字1示意"真",以数字0示意"假",但在推断一个量是不是为"真"时,以0示意"假",以非0示意"真"。因为浮点数在计算机中不能异常正确地示意,所以,推断两...
&在
c语言里
的
是什么
意思,有什么作用?
答:
&在
c语言里面
表示“取地址”的意思,使地址运算符,如你定义了int a; 那么&a的意思就是变量a
的地址值
,如果你定义了一个指针变量,如指向一个整型数据的指针变量int * p;另外定义了一个整型变量int b;那么你就可以进行这样的运算 p=&a;就是把a的地址值赋给p,令&&表示的是逻辑运算符“与”...
棣栭〉
<涓婁竴椤
63
64
65
66
68
69
70
71
72
涓嬩竴椤
灏鹃〉
67
其他人还搜