Arm Interview Question

what is static keywork ? what is volatile? what are the different memory types in a program ?