注册 登录
编程论坛 C语言论坛

error C2296: “&”: 非法,左操作数包含“const char [4]”类型

zzzzzzzzzzs 发布于 2021-09-14 20:30, 2354 次点击
#include<stdio..h>
void main()
{
    int i,iSum;
    for(i=1,iSum=0;i<=100;i++);
    {
        iSum=iSum+i;
    }
    printf("iSum =%d\n", iSum);
    return ();
}
error C2296: “&”: 非法,左操作数包含“const char [4]”类型
error C3861: “system”: 找不到标识符
error C3861: “getch”: 找不到标识符
不明白为什么,本人萌新第一次接触,求指教
1 回复
#2
自由而无用2021-09-14 20:44
程序代码:
#include <stdio.h>

int main(int argc, char *argv[])
{
    int i, iSum;
   
    for(i = 1, iSum = 0; i <= 100; i++) iSum = iSum + i;
    printf("iSum = %d\n", iSum);
   
    return 0;
}
#3
牧人马2021-09-14 20:45
头文件多了个点,你的编译器没红波浪线提示吗
main有两种形式:
int main(void); //在C++中,这个void可以省略不写
int main(int argc, char *argv[]);
不按上面的规定格式声明的main函数,是ill-formed的代码

程序代码:

#include<stdio.h>
int main(int argc, char *argv[])
{
    int i, iSum;
    for (i = 1, iSum = 0; i <= 100; i++);
    {
        iSum = iSum + i;
    }
    printf("iSum =%d\n", iSum);
    return 0;
}


[此贴子已经被作者于2021-9-14 20:51编辑过]

1