声明数组后我无法添加数组
I can't able to add an array after declaring the array
在这个程序中
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
。
相关文章:
- C++向数组添加元素并调整数组大小
- 向对象数组 c++ 添加值
- 在 c++ 中将 Char 数组添加到 Char * 变量
- 向动态数组添加内容
- 动态数组添加元素而不创建结构变量/对象
- 将 2D 数组添加到 1D 数组
- 如何使用sprintf将UINT_64的数组添加到一个字符数组中
- 当循环崩溃时,不向数组添加单词
- 如何将对象数组添加到另一个类
- 将字符数组添加到 const string&in C++
- 如何将数组添加到列表中
- 向量数组C++ - 添加元素时的奇怪行为
- 将char数组添加到C 中的字符串
- strncpy向我的char数组添加了额外的字符
- 在C++中向数组添加项的最有效方法
- 将类对象的数组添加到一个主类对象中
- 将BSON数组添加到MongoDB 3.2文档并提取值(MongoCXX 3.2)(C++11)
- 我是否正确地为 2D 数组添加了行与列
- 读取文件内容,存储在数组中,向数组添加更多内容,然后将新数组存储在文件C++中
- C++类对象数组 - 添加新记录