query: Generic data type in C [ void * ]
positive_passages.docid: 101012
positive_passages.text: Simulation of templates in C (for a queue data type)
negative_passages.docid: 63995
negative_passages.text: An interesting C linked list idiom
negative_passages.docid: 5499
negative_passages.text: How to achieve function overloading in C?
negative_passages.docid: 20575
negative_passages.text: When a function has a specific-size array parameter, why is it replaced with a pointer?
negative_passages.docid: 52362
negative_passages.text: Why does C++ require a cast for malloc() but C doesn't?
negative_passages.docid: 52171
negative_passages.text: Is typedef a storage-class-specifier?
negative_passages.docid: 26870
negative_passages.text: C++ Conversion operator for converting to function pointer
negative_passages.docid: 76997
negative_passages.text: Why doesn't C++ have a pointer to member function type?
negative_passages.docid: 155909
negative_passages.text: Is it better to use C void arguments "void foo(void)" or not "void foo()"?
negative_passages.docid: 30279
negative_passages.text: What is the type of string literals in C and C++?
negative_passages.docid: 45594
negative_passages.text: Which kind of pointer do I use when?
negative_passages.docid: 73778
negative_passages.text: How to manage memory alignments and generic pointer arithmetics in a portable way in C?
negative_passages.docid: 106
negative_passages.text: What is a void pointer and what is a null pointer?
negative_passages.docid: 120394
negative_passages.text: C++ What is the purpose of casting to void?
negative_passages.docid: 80525
negative_passages.text: C - SizeOf Pointers
negative_passages.docid: 58738
negative_passages.text: memory address literal
negative_passages.docid: 157124
negative_passages.text: How are C# Generics implemented?