void-pointers

    0

    3答えて

    自分の学習効果のために、Cで共通のデータ構造を独自に実装しようとしています。私の現在の努力はベクトルであり、単一の任意の型(または少なくとも型のサイズを保持することができるようにしたいが、それはCの中で本当に重要なものすべてではない)。 struct vector { void *item; size_t element_size; size_t num_eleme

    0

    3答えて

    私はC言語でCMapを実装しています。その一部は、リンクリストタイプの構造体に情報を格納して、そのメモリを手動で管理します。したがって、このstructの最初の4バイトは次のstructへのポインタであり、次のセクションは文字列(キー)であり、最後のセクションは値です。 セイvoid *e = ptrは、このようなリンクリストの1つを定義します。 次に、ptr + 4は、文字列セクションの先頭を参

    57

    4答えて

    可能性の重複: void * foo(int bar); これはどういう意味:私は、多くの場合、以下のようなものに似ているコードを参照してください What is a void pointer and what is a null pointer? ? 何かを返すことができますか?これはC#のdynamicまたはobjectに似ていますか?

    14

    5答えて

    私はC++プログラムを持っています: struct arguments { int a, b, c; arguments(): a(3), b(6), c(9) {} }; class test_class{ public: void *member_func(void *args){ arguments vars = (argumen

    2

    3答えて

    にNSObjectのにvoid *型のポインタポイントかどうかをテストするにはどうすれば...魔女がvoidポインタが実際に客観Cオブジェクトポインタ(NSObjectの*)であるかどうかをテストすることがベストプラクティスです知っていただきたいと思います - (id)initWithExecPath:(NSString*)executePath withArgs:(NSArray*)args i

    1

    3答えて

    私は単純なリストを書こうとしています。私は次のコードを持っている:任意の警告やエラーなしでコンパイル #include "stdio.h" #include "stdlib.h" typedef struct _anObject { void* data; struct _anObject* previous; struct _anObject* next;

    2

    3答えて

    私はいくつかのライブラリーでは、この機能を持っている:私はこれを呼び出して、同じクラスで void myApp::TestFn(const std::vector<std::string> & args) { // do something } :私はこの機能を持っている class myConsole { void addCommand(std::string co

    13

    4答えて

    boost::anyとboost::any_castの固有の利点には、void*とdynamic_castを使用するとどのような利点がありますか?

    2

    3答えて

    注:これはタイトルにこの名前の10億回と1つの質問の複製ではありません。これはポインタと非常に奇妙なものと関係しています。==ではなく、偶発的な=ではありません。 outというvoid*引数を持つC++関数があります。 uint32_t*で (char*)out=new char[*size]; size:私はこのラインを持っています。コンパイラが文句を言う: fundemental_bin_

    3

    4答えて

    整数配列へのvoidポインタを使用しようとしていましたが、配列をintにキャストし直して印刷できるかどうかを確認しようとしました。しかし、それは私にいくつかランダムな価値を与えている。私はどこに間違っているのか教えていただけますか? #include<stdio.h> #include<stdlib.h> int main(){ int a[5]; int x;