Can I put comments in string literals in C?

What happens if your C string literal contains comment-like delimiters?

char* my_str = "some /*string*/ with a URL";

Thankfully, this “works”. That is, this program is the same as:

char* my_str = "some /" "*string*" "/ with a URL https:/" "/";

I was concerned, because one syntax highlighter (Pygments) screws this up.

Tagged #c, #programming, #syntax-highlighting.
👋 I'm Jim, a full-stack product engineer. Want to build an amazing product and a profitable business? Read more about me or Get in touch!

More by Jim

This page copyright James Fisher 2016. Content is not associated with my employer. Found an error? Edit this page.