Cita:
Iniciado por Fw190 ... La inmensa mayoría de los compiladores modernos (incluyendo los de uso más generalizado) no lo permitirán.
Ningún compilador, moderno o no, lo permitirá (en mi opinión). No existe sintaxis para apoyar lo que dices que se puede hacer (modificar la dirección guardada en el identificador de un arreglo).
Es cierto que la especificación del lenguaje C ha dejado
algunas definiciones abiertas y posibles de interpretar y con ello algunas instrucciones se comportarán de una manera en algunos compiladores y de otra manera en otros, y lo demuestras con el ejemplo. Es, para esos casos, un comportamiento indefinido y que hay que averiguar para cada compilador.
Pero eso
no implica que algunos compiladores permitirán la modificación del contenido del identificador de un arreglo. Creo que es mala señal indicar que en alguno se podría. No es así.
Pero.. estoy dispuesto a aprender la manera sintáctica de hacerlo cuando funcione. Lo mostrado
no lo logra.