A "gun" generically refers to any firearm. A "pistol" generally refers to any hand gun. Minor addition: "Pistol" is used colloquially used to refer to any handgun, but technically, it refers to a semi-auto handgun as opposed to a revolver.
The pistol does not have a permanently attached stock- and it is a lot harder to control. The pistol is one handed, the gun two.
A sub-machine gun fires pistol cartridges. A machine gun fires rifle rounds.
It is a hand gun.
You will have to be more specific for this question to be answered. For example, you might ask "What is the difference between a Nambu pistol and a Colt pistol". But the question cannot be answered in the form you ask it. Take some time to ask correctly please.
Inexpensive hand gun.
hand gun is the most common
2mm in case length.
Gun is the general name for a firearm- it could mean a rifle, shotgun, pistol, or cannon. Bullet is the term for the part of a cartridge that is fired out of the muzzle of a gun.
The pistol is intended to be fired from the hand. It is pointed at the target, the trigger pulled, and it fires.
No such thing- if there were, it might be a crystal pistol.
Size.