1. Doesn't "always initialize variables" lead to important bugs being hidden?
  2. What is actually the difference between the GNU C Library and the C standard Library?

  3. I believe I have mixed C and C++ code when I shouldn't have; Is this a problem and how to rectify?

  4. Which is better, one central detailed comment, or several smaller ones?

  5. Image processing - Service locator pattern & Container of dependencies

  6. Is it bad practice to use a C++ compiler just for function overloading?
  7. Omitting "destructors" in C is taking YAGNI too far?

  8. Bottleneck performance in ECS
  9. How to avoid lots of ugly pointer casting when using a container in C?
  10. Is segfault always the programmer's mistake?
  11. Why do people use C if it is so dangerous?
  12. How important it is to fix memory leaks?

  13. Array or Malloc?
  14. Increase processing use of Digital Signal Processor

  15. Feature toggles versioning

  16. Why should I care about micro performance and efficency?
  17. What motivates syntactic preference regarding pointer declaration in C/C++?

  18. How do you convey intent regarding pointers?

  19. Multi-pattern matching

  20. Supporting legacy code in space applications

  21. Beginner C language: Problem with condition in while loop... same logic different result

  22. How useful is JNI in android?

  23. switching implementations dynamically according to execution time estimates
  24. Why do many functions that return structures in C, actually return pointers to structures?
  25. Is the C programming language still used?
  26. How to alter the code at runtime in an interpreter?

  27. Why are there so few C compilers?

  28. Setting a pointer to NULL on failure?

  29. Low Latency Unix/Linux
  30. Refactoring large code base legacy C++ project that mixed with C style

  31. Why does clock() function in C from <time.h> header only returns clock ticks in increments of 10's of thousands?

  32. Is there any use case for using 'L' letter after a number literal in C?
  33. Why C allows multiple global declarations of the same variable but NOT multiple local declarations?

  34. Regarding a variable in C, is an assignment always equivalent to a definition of that variable?
  35. Module pattern in C with threading - where to control threads?
  36. Designing for an algorithm that reports progress
  37. Can unsigned and signed (two's complement) multiplication be performed on the same hardware?
  38. Should I use C style in C++?

  39. Is every language written in C?

  40. How could the first C++ compiler be written in C++?

  41. Why do we have to include multiple header files for a single library (the C standard library)?
  42. Why does a long int take 12 bytes on some machines?

  43. How do I return an error from a boolean function in C?

  44. Return array pointers vs. populating an array inserted as a parameter?
  45. Data structure to implement a fake filesystem with required complexity functions

  46. solving variadic args for scripting engine

  47. Mocking in a real-world scenario

  48. Handling out of bounds requests in embedded C library
  49. why use SDL and OpenGL instead of just OpenGL?
  50. Techniques for observing runtime state in C
  51. Writing at the start of a file something you only know at the end
  52. Why are function names decorated in C?

  53. How does integer comparison work internally?

  54. Are there widely-accepted guidelines to write safe C? How do people learn that?
  55. How to avoid explicit naming of source files in unit tests
  56. how to create API's from mere programming language

  57. Static vs non-static in embedded systems

  58. What to do with error logs that contain source information in release builds?

  59. Is it better to document functions in the header file or the source file?
  60. Test-driving list handling functions
  61. Is there a functional difference between a method and a function that gets passed a struct reference as an argument?

  62. Finding header files

  63. Why are some C programs written in one huge source file?
  64. language cross-cutting concern memory allocator that tracks usage and a logger
  65. Is it a good idea to call shell commands from within C?

  66. What know the advantage of POSIX queue or just normal data structure queue?

  67. Is using `continue`, `break` in non-`switch` loops and `?:` bad practice?
  68. Would it be a good idea to use variadic functions in a C API as a means of preserving the ABI?
  69. What is the purpose of arrays in C, when pointers could have done the job?

  70. Why isn't there generic batching syscall in Linux/BSD?

  71. Ensuring no data is missed in serialization

  72. Providing a non-blocking IO API in a C library

  73. Programming Pearls 1.6.1

  74. Why exactly does Java not allow numeric conditionals like if(5) { ...} if C does?

  75. Why glibc is maintained separately from GCC?

  76. What should I return from a function?
  77. Mixing different codestyles in pure C code
  78. Clashes when merging two C projects
  79. Can file systems be designed and implemented in an OS-portable way?

  80. How and why do we have underscores in variable naming

  81. Looking for best way to implement BFD module
  82. Does C use "$"?

  83. Why should we never `assert` that a library call doesn't fail with a certain error code?

  84. Dynamic dispatch with captured data in C?

  85. Protecting Structure from corruption

  86. Do Fortran compilers really generate faster code than C compilers?

  87. Do you read C or C++ compile errors after the first one?

  88. Do I sacrifice shorter variable names for longer "columned" code?

  89. Ken Tompson Hack

  90. What is best way to develop GUI for application written in C, and also add networking functionality in it?
  91. How do I best store a value with multiple keys?

  92. Should opaque pointers be pointers or types?

  93. Does one have to write multiple "flavors" of C/C++ code for each intended platform?

  94. Equivalent of C library functions

  95. How SWIG works for C++
  96. For learning purposes, how should I set about implementing an arbitrary precision library in C or C++?

  97. What is the purpose of NaN boxing?

  98. How do we go from assembly to machine code(code generation)

  99. Are C strings always null terminated, or does it depend on the platform?
  100. Should functions of a C library always expect a string's length?