The most important aspect of this question is that the answer can only be "it depends". How a given process responds to a given signal is entirely up to the process. In fact, (assuming that Cntl-C generates a SIGINT) a Ctrl-C might cause the process to do one behavior at one point and another behavior at another point because the signal handler can be changed while the process is running. The signal handler may be null, in which case the signal is ignored.
If it ain't broke, I can fix that.