C ++で動的に割り当てられた構造の2D配列を作成するにはどうすればよいですか?

Spandyie

構造体の2D配列を作成し、値を出力しようとしています。どのように「セグメント障害(コアダンプ)」メッセージ」。

#include <iostream>
#include <string>
using namespace std;

struct student{
    string name;
    int age;
    float marks;
};
student* initiateStudent(string name, int age, float marks){
    student *studFun;
    studFun->name = name;
    studFun->age = age;
    studFun->marks =  marks;
    return studFun;  

}
int main() {
    int totalStudents = 1;
    string name;
    int age;
    float marks;
    cin >> totalStudents;
    student** stud = new student*[totalStudents];
    for(int i=0;i<totalStudents;i++){
        stud[i] = new student[1];
        cin >> name >> age >> marks;
        stud[i] = initiateStudent(name,age,marks);
    }

    delete [] stud;
    return 0;
}

Netbeans for C ++を使用してコンパイルしています。誰かがこのコードの何が問題なのか教えてもらえますか?

鳥羽イクバル

これはうまくいくはずです

#include <iostream>
#include <string>
using namespace std;

struct student{
   string name;
   int age;
   float marks;
};
student* initiateStudent(string name, int age, float marks){
   student *studFun = new student();
   studFun->name = name;
   studFun->age = age;
   studFun->marks =  marks;
   return studFun;
}
int main() {
   int totalStudents = 1;
   string name;
   int age;
   float marks;
   cin >> totalStudents;
   student** stud = new student*[totalStudents];
   for(int i=0;i<totalStudents;i++){
       stud[i] = new student[1];
       cin >> name;
       cin >> age;
       cin >> marks;
       stud[i] = initiateStudent(name,age,marks);
  }

  delete [] stud;
  return 0;
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Cのtypdef構造体内の配列に値を割り当てるにはどうすればよいですか?

分類Dev

C ++で動的に割り当てられた配列メンバーで構成される動的に割り当てられた構造体を削除するにはどうすればよいですか?

分類Dev

Cで動的に割り当てられた文字列を作成するにはどうすればよいですか?

分類Dev

特定の構造体要素を繰り返し取得して、Cの2D配列に格納するにはどうすればよいですか?

分類Dev

動的に割り当てられた構造体とdoubleの部分構造体の内容を配列に転送するにはどうすればよいですか?(C)

分類Dev

cの構造体内の構造体配列に値を割り当てるにはどうすればよいですか?

分類Dev

C ++で動的に割り当てられた配列にコンマ区切りの数値行列を収めるにはどうすればよいですか?

分類Dev

C ++で2D配列のメモリの割り当てを適切に解除するにはどうすればよいですか?

分類Dev

Cで構造体要素を使用して配列を作成するにはどうすればよいですか?

分類Dev

Cの2D配列の場所に値を割り当てるにはどうすればよいですか?

分類Dev

Cでmalloc()を使用して構造体の配列を割り当てるにはどうすればよいですか?

分類Dev

C ++で動的に割り当てられたポインタ配列を適切に管理するにはどうすればよいですか?

分類Dev

Cの構造体にポインタを割り当てるにはどうすればよいですか?

分類Dev

Cでmallocとreallocを使用して構造体内に配列を適切に割り当てるにはどうすればよいですか?

分類Dev

Cの2D配列から行を削除するにはどうすればよいですか?

分類Dev

C:構造体:構造体のインスタンスを作成するときに配列のサイズを割り当てるにはどうすればよいですか?

分類Dev

mainから作成した2D配列をCの別の関数に渡すにはどうすればよいですか

分類Dev

C ++で配列内の割り当てられた要素のみを印刷するにはどうすればよいですか?

分類Dev

Emscriptenで生成されたコードでC ++で割り当てられた配列を使用するにはどうすればよいですか?

分類Dev

Visual Studio 2019 C ++で、動的に割り当てられた配列を展開して、そのすべての要素が表示されるようにするにはどうすればよいですか?

分類Dev

Cythonを使用してc関数から返された2D配列を操作するにはどうすればよいですか?

分類Dev

ctypesを使用してPythonからC構造体を作成するにはどうすればよいですか?

分類Dev

Cの構造体に含まれる構造体の配列に構造体はどのように割り当てられますか?

分類Dev

配列からの文字列をCの変数に(関数から)割り当てるにはどうすればよいですか?

分類Dev

cで構造体の配列を並べ替えるにはどうすればよいですか

分類Dev

Cの文字列の配列にメモリを動的に割り当てるにはどうすればよいですか?

分類Dev

2D配列をCで行列に変換するにはどうすればよいですか?

分類Dev

Cの呼び出し関数で静的に割り当てられた文字列のサイズを計算するにはどうすればよいですか?

分類Dev

CからC#までの構造体内でアンマネージ可変長C配列を取得するにはどうすればよいですか?

Related 関連記事

  1. 1

    Cのtypdef構造体内の配列に値を割り当てるにはどうすればよいですか?

  2. 2

    C ++で動的に割り当てられた配列メンバーで構成される動的に割り当てられた構造体を削除するにはどうすればよいですか?

  3. 3

    Cで動的に割り当てられた文字列を作成するにはどうすればよいですか?

  4. 4

    特定の構造体要素を繰り返し取得して、Cの2D配列に格納するにはどうすればよいですか?

  5. 5

    動的に割り当てられた構造体とdoubleの部分構造体の内容を配列に転送するにはどうすればよいですか?(C)

  6. 6

    cの構造体内の構造体配列に値を割り当てるにはどうすればよいですか?

  7. 7

    C ++で動的に割り当てられた配列にコンマ区切りの数値行列を収めるにはどうすればよいですか?

  8. 8

    C ++で2D配列のメモリの割り当てを適切に解除するにはどうすればよいですか?

  9. 9

    Cで構造体要素を使用して配列を作成するにはどうすればよいですか?

  10. 10

    Cの2D配列の場所に値を割り当てるにはどうすればよいですか?

  11. 11

    Cでmalloc()を使用して構造体の配列を割り当てるにはどうすればよいですか?

  12. 12

    C ++で動的に割り当てられたポインタ配列を適切に管理するにはどうすればよいですか?

  13. 13

    Cの構造体にポインタを割り当てるにはどうすればよいですか?

  14. 14

    Cでmallocとreallocを使用して構造体内に配列を適切に割り当てるにはどうすればよいですか?

  15. 15

    Cの2D配列から行を削除するにはどうすればよいですか?

  16. 16

    C:構造体:構造体のインスタンスを作成するときに配列のサイズを割り当てるにはどうすればよいですか?

  17. 17

    mainから作成した2D配列をCの別の関数に渡すにはどうすればよいですか

  18. 18

    C ++で配列内の割り当てられた要素のみを印刷するにはどうすればよいですか?

  19. 19

    Emscriptenで生成されたコードでC ++で割り当てられた配列を使用するにはどうすればよいですか?

  20. 20

    Visual Studio 2019 C ++で、動的に割り当てられた配列を展開して、そのすべての要素が表示されるようにするにはどうすればよいですか?

  21. 21

    Cythonを使用してc関数から返された2D配列を操作するにはどうすればよいですか?

  22. 22

    ctypesを使用してPythonからC構造体を作成するにはどうすればよいですか?

  23. 23

    Cの構造体に含まれる構造体の配列に構造体はどのように割り当てられますか?

  24. 24

    配列からの文字列をCの変数に(関数から)割り当てるにはどうすればよいですか?

  25. 25

    cで構造体の配列を並べ替えるにはどうすればよいですか

  26. 26

    Cの文字列の配列にメモリを動的に割り当てるにはどうすればよいですか?

  27. 27

    2D配列をCで行列に変換するにはどうすればよいですか?

  28. 28

    Cの呼び出し関数で静的に割り当てられた文字列のサイズを計算するにはどうすればよいですか?

  29. 29

    CからC#までの構造体内でアンマネージ可変長C配列を取得するにはどうすればよいですか?

ホットタグ

アーカイブ