pointers

    0

    2答えて

    クラスバー*バーのような簡単な例のポインタの名前です:ポインタがfoo2はで使用 void foo(class Bar * bar) { foo2(bar); } void foo2(Bar * bar) { bar->a++; } 、クラスのバーに標準のポインタです。 OK - fooで使用されるポインタは、クラスバーへのポインタでもあります。しかし、クラスバーは

    2

    1答えて

    私はCの空白関数と文字列を試しています。私はこのプログラムを試しました: #include <stdio.h> #include <string.h> void print(char** test); int main(){ char* test = "abcdef"; print(&test); return 0; } void print(char**

    3

    1答えて

    私はこのコードを読むためにデバッガを使用していますが、私は少し混乱していますwhile ((*d++ = *s2++)); - デバッガ変数では、 'Hello hello'から'ello hello'になり、s1は'cello hello'に変わります。 whileループのループスルーは何ですか?(? なぜdとs1の変数値が同じではないのですか(dはs1へのポインタではありません)。 ?主な機能

    1

    1答えて

    が所有するオブジェクトに生のポインタのベクトルをクリア、私は最善の方法は、任意のメモリリークなしunique_ptr Sが所有するオブジェクトを指す生のポインタのvectorvectorの秒をクリアするためには何か疑問に思って。 私が持っていると仮定し、これをより具体的なを作るために: std::vector<std::unique_ptr<Person>> people; std::vecto

    1

    6答えて

    誰かが以下の2つの関数宣言の違いを説明してもらえますか?私が知る限り、aDecay()は引数としてポインタをとり、整数がint a[5]の場合は、配列がポインタに崩壊するため、aDecay(a)またはaDecay(&a[0]を呼び出すことができます。 pDecay()に電話する場合は、pDecay(&a)を使用する必要があります。 pDecayはどのようにして&を使用する必要がありますか?普通a(

    0

    1答えて

    この質問は非常に具体的な質問ではありませんが、私はいくつかの例を挙げることができます。変数が新しいオブジェクトを指しているときや、同じオブジェクトを指す2つの変数があるときは決して知りませんので、私はPythonを非常に恐れています。 は、例えば、私はこのように割り当てることを怖がっています:私はself.valueを変更した場合、数は変更したくない。この場合 def function(self)

    1

    1答えて

    私は関数にstd::vectorの要素へのconstポインタを渡そうとしていますが、私は関数のシグネチャの権利を得ることができません。私はここで何かが些細なものを見逃しているに違いないが、私は混乱している。 これは、問題を再現する最小限の例がある:std::reference_wrapper<const Image>*にconst std::reference_wrapper<const Imag

    2

    1答えて

    C言語からは、ポインタが別のポインタに割り当てられていることを覚えている限り、元の値にアクセスするために**接頭辞を使用します。 オブジェクトインスタンスをref Myobject myObject引数としてメソッドに渡すと、これはどうなりますか? c#はオブジェクトのヒープアドレスを解決し、以下のようなコードでprintSomethingを呼び出しますか? void testFunction(r

    -3

    3答えて

    #include<stdio.h> int main(void){ int a[3] = {1,2,3}; int *p; p = &a+2; // here p and &a+2 will going to be same...having some particular address on memory *p = 56;

    -2

    1答えて

    配列を整理して中央値を見つける必要があります。私は私の質問に_ []演算子を使用することはできませんし、私のコードは、あなたがアイデアを得たが、それを正しく使用していませんでした int Median(int* numbers, int size) { int temp; int *num_tmp = numbers; int i, j; for (i