如果定义一个指针且指向一个已经确定指针的首地址,那么这个刚定义指针的改变会影响原来的指针吗?
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/22 07:12:17
如果定义一个指针且指向一个已经确定指针的首地址,那么这个刚定义指针的改变会影响原来的指针吗?
![如果定义一个指针且指向一个已经确定指针的首地址,那么这个刚定义指针的改变会影响原来的指针吗?](/uploads/image/z/15317728-16-8.jpg?t=%E5%A6%82%E6%9E%9C%E5%AE%9A%E4%B9%89%E4%B8%80%E4%B8%AA%E6%8C%87%E9%92%88%E4%B8%94%E6%8C%87%E5%90%91%E4%B8%80%E4%B8%AA%E5%B7%B2%E7%BB%8F%E7%A1%AE%E5%AE%9A%E6%8C%87%E9%92%88%E7%9A%84%E9%A6%96%E5%9C%B0%E5%9D%80%2C%E9%82%A3%E4%B9%88%E8%BF%99%E4%B8%AA%E5%88%9A%E5%AE%9A%E4%B9%89%E6%8C%87%E9%92%88%E7%9A%84%E6%94%B9%E5%8F%98%E4%BC%9A%E5%BD%B1%E5%93%8D%E5%8E%9F%E6%9D%A5%E7%9A%84%E6%8C%87%E9%92%88%E5%90%97%3F)
楼主你的问法就有问题,指针怎么能指向首地址呢?,指针就是指针,它是一个固定的‘值’,它不能指向一个地址更加不能赋值.你主要还是没弄清楚什么是指针,二级指针你当然也弄不懂了呀.我想说的是int *p,这里的p只是一个指针变量,它并不是什么指针.什么是指针?指针就是地址,地址就是指针,它是一个不可改变的值.如果int i.这里i的首地址告诉你是0x12ff7c(在VC6.0里定义的整形变量i的首地址就是这个,其他的软件可能不一样)那么这个0x12ff7c就是指针,想一想它能够指向仪个地址吗,能给它赋值吗,它只是一个固定的地址是不可改变的哦.我完全可以这么改变i的值:*((int*)0x12ff7c)=5(我先告诉系统0x12ff7c是一个整形变量的首地址(也就是指针),然后改变它的值),这时i就等于5,不信你可以去VC6.0上试试.你上面的问题其实很简单,你先把指针好好看看,别指针都没弄懂就去看二级指针,你指针懂了二级指针自然也会了,还有看指针的时候一定要牢记住指针就是指针它和指针变量是有本质的区别的.如果还有疑问可以追问.
定义一个返回值是指向函数的指针且有一个指向函数的指针作为参数的函数?
如何定义一个函数 返回一个指向数组的指针
怎样定义一个存放指向数组的指针的数组
怎么定义指向三维数组的指针
如何定义指向函数的指针?
指向二维数组的指针如何定义?
定义3个变量并赋值,现有一个指向最后定义的变量的指针,请使用这个指针访问所有的3
指向函数的指针与指向数组的指针的声明定义的写法
关于指针变量的问题首先定义数组int a[3];如果把a赋给一个指针变量p,那么p该如何定义?我觉得a是指向行的,而&a
如何定义一个函数指针,使其可以指向两个参数不同的函数
定义一个指针变量,使它指向数组的第一个元素?怎么实现?
指针常量 指向常量的指针各是怎么定义的?