dynamic-allocation

    -2

    1答えて

    私のコードはデバッグモードで問題なく動作しており、ここにはOutputがあります。 Project4.exeで0x5E3ADF2C(msvcp120d.dll)で 未処理の例外:0xc0000005で:アクセス違反読み取り場所0x00000000の私はリリースモードでそれを試してみましたら、私はこのエラーを得ました。 インターネットで読んだことは、初期化されていないポインタやその他の変数と関係があ

    0

    1答えて

    Iは、C++におけるこの string *codes = (string*)malloc(256*sizeof(string)); codes[0] = ""; を試みました。しかし、それは動作しませんでしたが、私が試したときに string *codes = new string[256]; codes[0] = ""; これは働いた。 なぜこれが起こっているのかの基本的な考え方を理

    -4

    2答えて

    は #include <iostream> #include <cstdlib> using namespace std; class Box { public: Box() { cout << "Constructor called!" <<endl; } void printer(int x) { cout

    3

    1答えて

    最近、私は動的メモリ割り当てを学習しています。 練習のために、イテレータをパラメータとして受け入れ、次に動的に割り当てられた配列に最初から最後までコピーし、次にポインタを返す汎用関数を作成しようとしました。 たとえば、関数を呼び出すときに戻り値の型を指定せずに、完全控除を使用して関数を作成したいとします。 ライブラリのない関数宣言もできるだけシンプルにすることをお勧めします(std::remove

    -1

    1答えて

    タイトルに記載されているように、ファイルから読み込んだ行列を乗算するプログラムがありますが、実行するとクラッシュします。私は、乗算を実行する2つの関数と戻り値のないポインタを使用して結果を出力する関数が必要です。どんな助けもありがとうございます。 #include<stdio.h> #include<stdlib.h> void mat_mult(int ** arr1, int rows1

    -2

    3答えて

    以下のコードは、このサイトから取られた例で作成されました。私は理解できません、何が間違っていますか?私を助けてもらえますか? のみGCC -std = C11のmain.c プリント: シング:茹でそば、重量1500 セグメンテーション障害 とコンパイル #include <stdio.h> #include <stdlib.h> #include <errno.h> #include <s

    0

    3答えて

    scanfを使用する前または使用する前に動的にメモリを割り当てる方法があるかどうかを知りたいと思います。これは、初期化するときにサイズをchar *にする必要がないことを意味します。この代わりに、必要なメモリの量は、入力文字列のサイズに応じて割り当てられます(これは、入力後に意味します)。 現在、私は入力の大きさを知る前にして、入力を持つ前に、メモリの特定の量を配分するよりも、他の解決策を見つける

    0

    2答えて

    この質問は実際にはthis topicに近いですが、私はこの解決策が必要とするlisibilityとポインタの明確化を好みます。 私はデータファイルを持っており、非常に長いchar配列を取得します。この文字列を、このファイルの行に対応する文字列を含む配列に分割したいと思います。 私は解決策を見ましたが、各行の長さがわからないので、それらはすべて動的に配置する必要がありますが、行の長さを見つけること