- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我设法将两个不同的数组地址插入到指针数组中,但是当我打印它时,它只给我第一个数组。而不是他们两个:
#include <iostream>
using namespace std;
int *readGrades(int *grades[], int size);
#define SIZE 2
void main()
{
int *grades[SIZE], *length,x;
length=readGrades(grades, SIZE);
for (int i = 0; i < SIZE; i++)
{
x = *(length+i);
for (int j = 0; j < x; j++)
cout << *(grades[i] + j) << endl;
}
}
int *readGrades(int *grades[], int size)
{
int num_grades, count[SIZE],j,x;
for (int i = 0; i < size; i++)
{
cout << "How many grades for student " <<i+1<< "?" << endl;
cin >> num_grades;
cout << "Insert " << num_grades << " grades\n";
grades[i] = new int[num_grades];
for ( j = 0; j < num_grades; j++)
{
cin >> *(grades[i] + j);
x = *(grades[i] + j);
}
count[i] = j;
}
return count;
}
如何打印这两个数组?
最佳答案
你在 readGrades
中返回一个 int*
count
,当 length
被分配 count 时
已经被销毁,并且您有一个悬空指针,这会导致取消引用时出现未定义的行为。停止一起使用指针并使用 std::vector
。
关于c++ - 指针数组 *grades[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34546067/
我是编程新手(C),我要做一个练习,我必须创建一个将欧洲风格等级(1/20 到 20/20)转换为美国风格等级的函数:例如16 至 20 年级的成绩为“A”。我必须将其集成到主程序中,该程序将要求转换
我设法将两个不同的数组地址插入到指针数组中,但是当我打印它时,它只给我第一个数组。而不是他们两个: #include using namespace std; int *readGrades(in
这是我的build.gradle文件: plugins { id 'org.springframework.boot' version '2.3.4.RELEASE' id 'io.s
我有一个 wordpress 网站,用于存储学生在各种类(class)中的成绩(来自网站上的测验)。我正在尝试创建一个查询,该查询将提取特定组(使用 buddypress 组)中所有学生的所有类(cl
拜托,我需要真正的帮助...... 我有一个表格,其中包含学生成绩及其该年级的相关职位 - 像这样: +---------+--------+--------+--------+--------+--
这样做的想法是输入“成绩”或一般数字,检查以确保它是一个数字,将其添加到成绩数组,然后为每个添加的数字创建一个列表项,其中包含一个输入包含输入的数字。 我有两个函数。第一个调用 check(),将输入
void storing(struct student * p, int count) { int i,j; for ( i = 0; i age)); printf
Android Studio 2.3 我正在运行一些仪器测试,在我的 build.gradle 文件中我有以下依赖项: androidTestCompile 'com.android.support.
某公司的薪资方案如下: Salary range for grade A: $700 - $899 Salary range for grade B: $600 - $799 Salary range
我是gradle的新手,从Android的第一步开始。 直到昨天,我才能够编译和测试我的Android App,当我单击“调试'app'”时突然停止编译并出现此错误 Android resource
这是解决方案就在我面前,但我似乎找不到的时候之一!所以请耐心等待我。 kata instruction是以下内容: Complete the function so that it finds the
到目前为止,我可以列出所有学生的论文,但我想只显示已评分的学生论文,我想知道如何才能做到这一点?我还必须向我的 MySQL 代码添加什么? 这是到目前为止我使用 MySQL 代码得到的结果。 SELE
目前我不确定我的程序出了什么问题。我可以获得 A、B、D、F 的正确值;但当成绩在 70 到 80 之间时,它不会返回值 C。 我知道我以一种奇怪的方式绕过了这个程序,这是由于教授设置作业的方式。我能
数学测验询问您想要解决多少个问题,并显示加法和减法的随机数,然后对您对问题的回答进行评分。我遇到的问题是正确打印它。我需要显示我做对了多少个以及我总共尝试了多少个。示例 5 分中的 4 分正确(成绩:
我想使用 Jsoup 从表格中获取主题的Title 和Grade。我已经成功获得了主题的标题,但没有获得成绩。我得到的是成绩加上科目的科目代码,但我只想要成绩。如果你们帮我解决问题,那将非常有帮助。
我有一个看起来像这样的表: CREATE TABLE student_results(id integer, name varchar(32), score float); 让我们做以下两个假设: 假
我有以下实体和数据库上下文类, public class Grade { public int Id { get; set; } public string GradeName { g
我正在尝试将项目更新到 Android Studio 3。 build.gradle 文件中不再接受以下代码段。 applicationVariants.all { variant -> va
我很随意地选择了最新版本的 Python (3.2.2)不幸的是,它缺少我迫切需要的 matplotlib。我已经下载了python 2.7。我的简单问题是天气我必须卸载 python3.2 或者我可
这是我第一次使用 Google 表格,我需要从两个不同的表格中对表格进行排序。我只想保留没有等级 A的ref 这是谷歌表中的链接 https://docs.google.com/spreadsheet
我是一名优秀的程序员,十分优秀!