¿Es ilegal tomar la dirección de la función main ()?
De acuerdo aesta respuesta el uso de la función main () es ilegal (§3.6.1.3) y una función esusado si su nombre aparece en una expresión potencialmente evaluada (§3.2).
Supongamos que tengo este código:
printf( "%p", &main );
en que nombre de la funciónmain()
aparece en expresión&main
.
¿Será ilegal el código anterior?