C语言里面的地址是什么意思,指针指向一个变量的地址指向的是这个变量的数值吗,如果不是,地址是怎么求的
6个回答
展开全部
地址可以说是在内存中的(RAM),指针只指向变量的地址,但可以通过变量的地址寻找到该变量的数值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
指针可存放其它变量的地址。。。通过指针就可间接访问到这个变量的数值了
更多追问追答
追问
那变量的地址是怎么样的一个定义啊?能够求得吗?
追答
int a=5;
int *p=&a; // 变量a的地址就传到p中了;
// ,就可用 *p 访问到了a, *p == a ==5
// 每个变量都有一个地址,可以显示出呀,很简单,&就是取地址的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
内存是宾馆,指针是房间管理员,地址是房间号,变量是房间名,变量值是房间里的床,这样好理解不?
追问
啊 似乎理解不少 但是指针是怎么求的 系统自定义的吗 还是可以求得?
追答
指针是形象化的东西,内存中是以地址寻访变量,至于地址的生成,是由CPU内部有专门的地址加法器,通过如PAB(程序地址总线)等总线来访问内存单元的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
变量就像水果,地址就像放水果的格子,内存就像柜子,柜子上有好多格子,指针就像记录放水果的格子的位置,求地址用"&"符号。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不是指向其数值,取地址用取地址符&
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询