query: Direct I/O with C: array vs. pointer
positive_passages.docid: 6286
positive_passages.text: How to allocate aligned memory only using the standard library?
negative_passages.docid: 105070
negative_passages.text: Are there any downsides to passing structs by value in C, rather than passing a pointer?
negative_passages.docid: 91999
negative_passages.text: C++: Why pass-by-value is generally more efficient than pass-by-reference for built-in (i.e., C-like) types
negative_passages.docid: 100311
negative_passages.text: Declaring a pointer to multidimensional array and allocating the array
negative_passages.docid: 69508
negative_passages.text: Weird behavior when printing array in C?
negative_passages.docid: 154078
negative_passages.text: What's the difference between the types - int * and int *[100] in C?
negative_passages.docid: 138184
negative_passages.text: Why use pointers?
negative_passages.docid: 63674
negative_passages.text: How come an array's address is equal to its value in C?
negative_passages.docid: 90498
negative_passages.text: Make a file pointer read/write to an in-memory location
negative_passages.docid: 119780
negative_passages.text: How do pointer-to-pointer's work in C? (and when might you use them?)
negative_passages.docid: 57034
negative_passages.text: Array-size macro that rejects pointers
negative_passages.docid: 100933
negative_passages.text: What's the point of malloc(0)?
negative_passages.docid: 145989
negative_passages.text: Is there a way to statically-initialize a dynamically-allocated array in C++?
negative_passages.docid: 113513
negative_passages.text: C pointer to array/array of pointers disambiguation
negative_passages.docid: 28320
negative_passages.text: Why does the standard differentiate between direct-list-initialization and copy-list-initialization?
negative_passages.docid: 105829
negative_passages.text: Difference between char* and char[]
negative_passages.docid: 13380
negative_passages.text: What is the maximum size of an array in C?