pointers

    1

    2答えて

    私はC++でリンクリスト用のプログラムを作っていました。このコンセプトを実装するために、リストの最初の要素を指し示すポインタ 'start'をグローバルに作成しました。 プログラムの終了後、私はメモリリークを防ぐために、割り当てられたすべてのメモリを削除しようとしました。 ここでは、同じ正しいアドレスを指すポインタを使用しましたが、このポインタはメモリ割り当てに使用されたポインタではありませんでし

    1

    2答えて

    *p+=1作品ではなく、何らかの理由で指摘して*p++がない私は、再帰運動を行なったし、値に1を追加する必要があり、私は彼らの*p++または*p+=1. 両方を行っているとの違いは何であるか理解できませんでした。ポインタp、次いで1によって間接参照値をインクリメント間接参照 void rec(char a[], int *p ,int i) { if(a[i+1]== '\0')

    0

    3答えて

    char型のポインタを保持している構造体のフィールドとchar型のポインタを比較しようとしていますが、比較が機能していません。 typedef struct node{ char * word; struct node * next; int occurrence; }No; aux = list; while(aux != NULL){

    -1

    1答えて

    こんにちは、私はchar*配列を私のmain()にmallocしようとしています。次に、解析ループがファイルを見つける度にextern関数でreallocになります。 mallocとreallocのchar * files[]を除くすべてのコードは動作します。 私は、次のコードを実行すると、私はこのエラーを受け取る *** Error in `./Assignment2': double free

    0

    4答えて

    を 二つの数量との演算を使用してU及びVは NUV = u1v1 + u2v2 + u3v3 + u4v4 +あれば直角であると言われている............ + unvn = 0 uとvが直角であるかどうかを計算する関数を書く。必要に応じて配列を使用できます。この関数は、ベクトルが同じ次元(n)を持つと仮定することができますが、この数は関数のパラメータとして渡す必要があります。 私のプログ

    0

    1答えて

    std :: stringをunsigned char **に渡すにはどうしたらいいですか? 例: /* Func declaration */ void get_string(const unsigned char **str, int *len) { /* Caller func */ std::string str; int len = 0; get_string((const

    2

    3答えて

    このコードは、JavaのLinkedList実装のものです。このメソッドは、リストのインデックスポイントに文字列要素を追加し、私のcsブックから取得します。 リンクリストクラスが2つのグローバルプライベート変数 Node first; Node last; public void add(int index, String e) { if (index < 0 || index >

    9

    3答えて

    私は構造体へのポインタを扱っています。私は可能であるかどうかを知りたければ、++オペレータを使わずに特定の位置に直接移動することができます。 #include <stdio.h> #include <stdlib.h> #define ARRAY_SIZE 10 struct dummy{ int id; char buffer[10]; }; typedef

    -1

    1答えて

    辞書からすべての可能な文字列を作成し、それらを暗号化していくつかの保存されたハッシュと比較できるようにする再帰関数を持っています。 これまでのところ、パスワードの最大長にあらかじめ定義された値がいくつかありましたが、私はargv[1]で変更しようとしました。 私のプログラムを実行すると、説明がないとSegmentation Faultになります。 ところで、すべてが含まれている必要がありますが、私

    -1

    2答えて

    nulloptの代わりにnullptrを使用できないのはなぜですか?なぜ{}はnulloptのように翻訳されますか?