La Red de Conocimientos Pedagógicos - Conocimientos matemáticos - En lenguaje C, ¿hay alguna diferencia entre aver = amp;ave y *aver = ave?

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