Pergunta de entrevista da empresa NXP Semiconductors

Difference between task and functions. Write a program to swap.