A continuación se presentan 2 programas¿por qué diferentes respuestas?
Primeros
#include<stdio.h>
void main()
{
int a[5]={1,2,3,4,5};
int *p;
p=&a;
printf("%u %u",p,p+1);
}
Segunda
#include<stdio.h>
void main()
{
int a[5]={1,2,3,4,5};
printf("%u %u",&a,&a+1);
}
Ahora, en los dos programs..I han impreso los valores de una & usando p en la primera código y directamente en el segundo ..
¿Por qué son los resultados diferentes?
la respuesta que estoy obteniendo son.
for first 3219048884 3219048888
for second 3219048884 3219048904
Podría por favor formatear sus líneas de código con el botón de código en el editor? Hace que sea mucho más fácil para las personas ayudar. – jlafay
¿Cuáles son los resultados que está obteniendo? –
¿Y cuáles son los resultados que ves? –