En lenguaje C, ¿hay alguna diferencia entre aver = amp;ave y *aver = ave?
La diferencia es enorme.
int *aver;
Esto equivale al recibo impreso del casillero del supermercado, el cual se puede marcar con el número del gabinete *aver se refiere al número correspondiente al; recibo Ese gabinete
int ave;
Esto es equivalente al gabinete de almacenamiento de equipaje en el supermercado, y amp;ave representa el número del gabinete
aver =amp; ave;
Cambie el número del recibo por el número del gabinete ave
En este momento *aver y ave son iguales
Y
*aver=ave
¿Qué significa? Simplemente haga una copia de los artículos en el gabinete de Ave y colóquelos en el gabinete correspondiente al número que figura en el recibo. Aquí surge una duda, ¿a qué gabinete corresponde el recibo? Si no se ha especificado antes, se producirá un error