77问答网
所有问题
当前搜索:
c语言中地址值是什么
在
c语言里
&取出
的地址
的那个数据
是什么
类型?
答:
1byte=8bit,所以对于32位机,
地址
应该是32bit,即4byte(字节)。另外,你要知道,计算机中其实类型只是对数据大小和使用方式
的
一个约定,数据的本质依然是二进制数。所以指针
里
存的数据仅仅就是个数,它是用来在内存中标示位置与寻址的,而不是用来参与运算的。所以你没必要考虑它
是什么
类型。
c语言
取
地址
符有
什么
用,为什么scanf一定要用&
答:
取
地址
就是把变量转为指针, 起到传地址调用函数的效果.而
C语言中
函数传参有两种,传值调用 和传指针调用.传值调用时, 被调函数中改变参数值不会影响主函数.只有传指针调用, 才可以将参数值回传给主函数.scanf中要根据输入对参数赋值, 所以 必须传指针调用....
c语言
||表示
什么
视频时间 01:28
指针就是
地址
吗,指针变量难道不是地址?
答:
如果指针变量p保存了变量a
的地址
,那么称作p指向了a,*p 就是变量a。如果p是一个指针变量,*p 表示了以 p 的内容为地址的变量,就是p指向的变量。可以这样来理解指针:指针是一种特殊的
语言
机制,它存放的是其它变量的地址,并且可以通过解引用操作符*,来获取该地址的内容。这也造成了一种指向的...
c语言
函数参数里的取
地址
符号
是什么
意思
答:
就是找到这个变量的内存地址,直接读写例如:scanf("%d",&a);就是找到a
的地址
,把读入一个数写到a 的地址中在例如p=&a;就是让指针p指向a的内存地址,这样直接对内存读写.有利于提高操作速度.
字符型常量
是什么
?
答:
字符串常量是双引号引起的若干个字符;含义上: 字符常量相当于一个整型值,可以参加表达式的运算;字符串常量代表一个
地址值
(该字符串在内存中存放的位置);占内存大小:字符常量只占一个字节;字符串常量占若干个字节,(至少一个字符结束标志)字符常量
是什么
类型的?
C语言中
字符常量在内存中占4个...
C语言中
对整型数组取指针将其指针+1后得到
的地址
为
什么
却是+4
答:
地址值
+1为1 byte int 为2-4字节 所以int类型+1地址就是+4(或者2之类,平台相关)你可以试试char * +1
下面
的c语言
代码中 p=&a[0] p得到的是二维数组a
的地址
吗?把p=&a...
答:
p声明为int (*p)[N],说明p是一个指向含有4个元素的一维数组的指针,所以p是可以指向a的。一般地,要让p指向二维数组a,是把a数组的第一个元素a[0][0]
的地址
赋值给它,即:p=&a[0][0]但是,在
c语言中
,a[0]、&a[0]和a都是指向0行0列元素的地址,也就是说,它们从
数值
上都跟&a[...
c语言中
取
地址
符和*有
什么
区别?
答:
两者区别在于操作对象。操作对象
的
不同:取
地址
运算符&,对任意变量都可以进行取地址操作;*是取指针目标运算符,其后跟随的必须是指针类变量。
c语言
求详细解释...急急急
答:
A *p = r 解释正确 p就是p所指向的内容,由于前面p指向了r所在
的地址
,那么*p就是r本身了,也就相当于变量r的值放回到r中 B 解释错误,不用仔细说明了吧
C
解释错误,不用仔细说明了吧 D double *p = &r,是指针p指向r所在的地址,也就是指针p里面存放的是r的地址,并不是r的地址赋值...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜