Palo Alto Networks interview question

Difference between static, extern and volatile