标题:c++
只看楼主
lljojo501
Rank: 1
等 级:新手上路
帖 子:6
专家分:3
注 册:2012-9-26
结帖率:66.67%
已结贴  问题点数:20 回复次数:4 
c++
我是入门级
在vc中运行一下提示错误:no operator defined which takes a right-hand operand of type 'int *' (or there is no acceptable conversion)

#include<iostream.h>
main()
{
    int i,a[20];
    int *p;
    p=a;
    for(i=0;i<10;i++)
    cin>>p;}

请高手指教
搜索更多相关主题的帖子: conversion 
2012-09-26 22:57
caoyanchuang
Rank: 1
等 级:新手上路
帖 子:1
专家分:5
注 册:2012-9-26
得分:5 
p是一个指针,不可以由通过终端对它赋值的。
2012-09-26 23:05
小糊涂神c30
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:3
帖 子:198
专家分:809
注 册:2012-4-25
得分:5 
最后一句改为cin>>*p;
2012-09-27 09:11
梦幻尘
Rank: 2
等 级:论坛游民
帖 子:33
专家分:34
注 册:2012-8-26
得分:5 
同上,但有点要提醒,main函数也要写返回值类型,可以改为void main(),虽然也没错,但你以后会明白的;
且iostream最好不要带后缀.h,那是C 语言习惯。
2012-09-27 12:13
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
得分:5 
应该输入指针指向的内容。

梅尚程荀
马谭杨奚







                                                       
2012-09-28 18:51



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-382170-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.234866 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved