声明数组后我无法添加数组

I can't able to add an array after declaring the array

本文关键字:数组 添加 声明      更新时间:2023-10-16

在这个程序中

marks[0]="50"; 

不工作。它给出了错误

[Error] invalid conversion from 'const char*' to 'int' [-fpermissive]

这是程序:

int main()
{
int marks[40];
marks[0]={"50"};
cout<<"Enter the marks: "<<endl;
cin>>marks[1];
cout<<marks[0];
cout<<marks[1];
return 0;

}

当你这样做时:

marks[0] = "50"; 

您正在尝试将char const *分配给int。因此出现错误消息。

您可能打算编写的代码是:

marks[0] = 50;

int分配给int