There is no difference. The receiving signal may have a shorter signature than the emitting signal. because it can ignore extra arguments. You can connect a signal like:
signal(int, int, int)
TO SIGNAL with the following signatures:
signal1(int, int, int)
signal2(int, int)
signal3(int)
signal4()