我可以: 邀请好友来看>>
ZOL星空(中国) > 技术星空(中国) > C/C++星空(中国) > C++新人请教一个指针问题
帖子很冷清,卤煮很失落!求安慰
返回列表
签到
手机签到经验翻倍!
快来扫一扫!

C++新人请教一个指针问题

216浏览 / 6回复

111111zzzza

111111zzzza

0
精华
1
帖子

等  级:Lv.1
经  验:14
  • Z金豆: 0

    千万礼品等你来兑哦~快点击这里兑换吧~

  • 城  市:
  • 注  册:2013-02-27
  • 登  录:2013-05-03
发表于 2013-04-26 20:10:02
电梯直达 确定
楼主

#include
using namespace std;
int main()
{
int i,n,* * p,a[10],* p1;
cin >>n;
p1=a;
p=&p1 //为什么"p=&a"就会报错,a也是地址,为什么这样就是不行!
//求解释,我用的是一个免费的 VC2008 从360下的。
return 0;
}

 error C2440: “=”: 无法从“int (*)[10]”转换为“int **” 这是用p=&a的报错信息,如果用p=&p1就不会报错。

lanren_haha

lanren_haha


精华

帖子

等  级:Lv.1
经  验:2
发表于 2013-06-04 16:28:14 1楼
指针类型不匹配,如果一定要就强转 p = (int**)&a

chaungshi

chaungshi


精华

帖子

等  级:Lv.1
经  验:4
发表于 2013-06-09 22:04:37 2楼
&a是地址但是a里面的内容不是地址。p=&a你用**p访问到哪了?如果是p=&p1,**p就指向了a。**p,*p一个是指向指针的指针变量,一个是指针变量

zhuweiwang

zhuweiwang


精华

帖子

等  级:Lv.1
经  验:4
发表于 2013-06-23 21:35:46 3楼
对 楼主 111111zzzza 说:
=========================

哪位可以给我一份C++程序 O(∩_∩)O谢谢各位前辈

zhuweiwang

zhuweiwang


精华

帖子

等  级:Lv.1
经  验:4
发表于 2013-06-23 21:35:46 4楼
对 楼主 111111zzzza 说:
=========================

哪位可以给我一份C++程序 O(∩_∩)O谢谢各位前辈

zhouzhaoyan

zhouzhaoyan


精华

帖子

等  级:Lv.1
经  验:8
发表于 2013-09-10 00:16:23 5楼
* * p是双指针吧。。理解一下* * p,你就会知道为什么了。。

dcdys2013

dcdys2013


精华

帖子

等  级:Lv.1
经  验:6
发表于 2013-09-22 20:55:08 6楼
**p是双指针,意思是指向一个指向整型变量指针的指针。所以赋值时要将一个整型指针(比如p1)的地址赋给它,否则就是语法错误,类型不匹配。
高级模式
星空(中国)精选大家都在看24小时热帖7天热帖大家都在问最新回答

针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员查看帮助  或  给我提意见

快捷回复 APP下载 返回列表