This question already has an answer here:
The point is that
printf("/* This is not a comment */")
is a perfectly legal instruction in C and, as suggested by its name, the pattern to be printed is not a comment.
Is there a regular expression describing C-style /**/ comments in a correct C program?