标题:error C2296: “&”: 非法,左操作数包含“const char [6]”类型
只看楼主
chinagdvea
Rank: 2
等 级:论坛游民
帖 子:38
专家分:10
注 册:2009-11-5
结帖率:60%
 问题点数:0 回复次数:2 
error C2296: “&”: 非法,左操作数包含“const char [6]”类型
代码如下
#include<stdio.h>
void display(char ch,int height,int width);
int main(void)
{
    char ch;
    int height,width;
    printf("Please enter a character and two integers\n");
    while((ch=getchar())!='\n')
    {
        char ch2;
        if(scanf("%d%d\n"&height,&width)!=2)
            break;
        display(ch,height,width);
        while((ch2=getchar())!='\n')
            continue;
        printf("Please enter another character and two integers\n");
        printf("Enter a new line to quit\n");
    }
    printf("Bye\n");
    return 0;
}

void display(char ch,int height,int width)
{
    int lines,rows;
    for(lines=1;lines<=height;lines++)
    {
        for(rows=1;rows<=width;rows++)
        printf("%5c\n",ch);
    }
}

红字为报错部分
 error C2296: “&”: 非法,左操作数包含“const char [6]”类型
什么意思??
搜索更多相关主题的帖子: 类型 char const 
2009-11-12 21:09
chinagdvea
Rank: 2
等 级:论坛游民
帖 子:38
专家分:10
注 册:2009-11-5
得分:0 
已找到错误,漏了一个逗号

It's not a joke
2009-11-12 21:45
m456m654
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:783
专家分:2806
注 册:2009-9-17
得分:0 
TC下将 if(scanf("%d%d\n"&height,&width)!=2)改为  if(scanf("%d%d",&height,&width)!=2)可以正常运行。但结果不知是否是想要的。

2009-11-12 21:57



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




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

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