77问答网
所有问题
当前搜索:
c语言中地址值是什么
c语言
基础,给变量赋值int c=10;书上说是把10存放在变量c的内存
地址
中...
答:
写代码才最重要 当然不是说基础不重要,只是你问的这个问题实在是意义不大,这不是在分析概念,而是咬文嚼字了。像int a = 10;这种,就是个变量,变量的值是10。不用想
什么
指针、内存、
地址的
问题。等到你学int *p = &a;再讨论这些不迟。另外,
地址是地址
,指针是指针,指针
的值是地址
...
C语言中
函数的形参
的地址
之间满足
什么
特定的关系?比如说void fun(ch...
答:
形参一般是存在栈上的,参数也是挨着存的,对于你说的这个fun函数来说,也要考虑形参压栈的顺序,有可能a先入栈,紧接着是b,
c
。也有可能是c先入栈,紧接着是b,a。以a先入栈来说,但是他们
的地址是
挨着的,参数a是个char型,占一个地址,因为要地址对齐,所以b的地址应该就是a的地址加4,c的...
C语言
数组和指针,急啊!
答:
输出。解释一下!输出的值并不是数组中的1和0!这是因为输出的是数组中1和0
的地址值
(十六进制)!即&a[0]和%a[9]这个
值是
系统分配的!(VC6.0)
高手来答:
C语言
dos下如何读内存数据
答:
2、SEG * 10H + OFFSET 这个取到的都是绝对
的地址值
,也就是物理地址,但是其实你能够通过软件或者IDE查看到的都是逻辑的虚拟地址。所以你感觉是1M,其实通过段页式内存管理,加上你硬盘上的虚拟内存,应该是你物理内存的两倍大小。3、内存和I/O,在x86上是相互独立的编址,虽然使用起来一样,但是有...
发现了一个有趣
的c语言
问题,请各位大神帮忙解释一下。
答:
2.scanf("%d",20000)这句合法并没有什么难以理解
的
地方,因为指针归根到底也只是一个
地址值
罢了,直接用地址值和直接用指针,这没有任何区别,最多就是编译器会警告你一下。不知道你说的“”自己定义一个函数比如f(*pointer);然后在用这种方法就会报错“”
是什么
意思 看下面代码 include <stdio.h...
C语言
问题
答:
首先q是指向指针
的
指针,所以*q还是一个指针,所以给*q赋值的时候应该给它赋值为一个
地址值
,你直接给出2这个实际值,就相当于将q指向 了地址值为2的地方,而这个地方不知道
是什么
东西啊!
C语言
问题
答:
中,传个函数的是实参
的地址
,在函数体内部使用的也是 实参的地址,即使用的就是实参本身.所以在函数体内部 可以改变实参的值.以上是官方论点。再分析你的话,如果实参是
地址值
时,传给形参的是地址值,你形参能够改变该实参的“地址“么,显然是不行的。 注意
地址是
地址,地址对应的
值是
地址对应的值。
C语言
指针问题
答:
= &i;int,*p =i;第一句是错滴,指针p是存储
的地址
,*p是p所指向
地址的
值(即p的内容)这个第二句倒是对的,把变量i的值赋值给指针p(实际上是把 变量i 在内存中的地址传给p)您如果非要说第一句是对的话,就只有解释为p指针指向“&i”,这里的&i是一串
地址值
而已,如 0x4477之类的 p...
C语言中
指针问题。
答:
也就是说是一个野指针,这样的指针的
值是
不能被改变的。第二种你的写法是正确的,其实第一种和第二种是一个意思,第一种主要强调在声明指针的时候就对其进行初始化 第二种是先声明一个指针,但是这个指针还没有指向任何地方,在下面的语句中将a
的地址
赋给p这样p就指向了a的存储单元。
关于
C语言
指针的问题
答:
printf("%s",a)后会输出整个字符串"I am a teacher"假如
棣栭〉
<涓婁竴椤
67
68
69
70
71
72
73
74
75
76
其他人还搜