Jag undrar, på uppgift 2 om pekare i hemlabb 1 (om C):

Så får man varning för tilldelningen cp = &val2

Jag förstår att cp är en charpekare och val2 är deklarerat som int.

alla sorters pekare är 4 byte såväl som int så en adress till en int skulle få plats i en cp, så då är min fråga:

Varför varnar kompilatorn om det iallafall?

Vad har jag för nytta av varningen som programmerare?

Vad kan det få för konsekvenser senare, som varningen varnar för?