Pergunta de entrevista da empresa NVIDIA

What is union? what is static? how memory allocation works? what is struct? difference between struct and union?