首页 > 解决方案 > 声明数组后无法添加数组

问题描述

在这个节目中

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;



}

标签: c++visual-c++

解决方案


当你这样做时:

marks[0] = "50"; 

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

您可能要编写的代码是:

marks[0] = 50;

将 an 分配intint.


推荐阅读