Puntero aritmético y promoción integral.
En la expresionp + a
dóndep
es un tipo de puntero ya
es un número entero, se aplicarán las reglas de promoción de números enteros? Por ejemplo, sia
es unchar
En una máquina de 64 bits, seguramente se extenderá a 64 bits antes de agregarse al valor del puntero (en el ensamblaje compilado), pero ¿está especificado por los estándares? ¿A qué se promoverá?int
, intptr_t
optrdiff_t
? Que seraunsigned char
osize_t
ser convertido a?