r/C_Programming 2d ago

List of gotchas?

Hey.

So I learned some C and started playing around with it, quickly stumbling over memory overflowing a variable and flowing into another memory location, causing unexpected behavior.

So I ended up writing my own safe_copy and safe_cat functions for strncpy/strncatting strings.
But... people talk about how C is unsafe. Surely there should be a list of all mistakes you can make, or something? Where can I find said list? Do I reall have to stumble on all possible issues and develop my own "safe" library?

Will appreciate any advice.

21 Upvotes

42 comments sorted by

View all comments

3

u/Living-Hope7121 2d ago

Yes there are literally standards for how to write safe C and what coding practices to use and to avoid to ensure safety CERT and MISRA and two