En programación VB, ¿cuál es la diferencia entre los parámetros formales y los parámetros reales en el capítulo de procedimiento? Sea específico
Parámetros formales: el nombre completo es "parámetros formales", que son parámetros utilizados al definir el nombre de la función y el cuerpo de la función. El propósito es recibir los parámetros pasados al llamar a la función. p> Parámetros reales: el nombre completo es "parámetros reales", que son parámetros pasados a la función al llamar.
Los tipos de parámetros formales y parámetros reales deben ser consistentes o deben cumplir con reglas de conversión implícitas. ,
Cuando los parámetros formales y los parámetros reales no son tipos de puntero, cuando la función se está ejecutando, los parámetros formales y los parámetros reales son variables diferentes. Se ubicarán en diferentes ubicaciones en la memoria. ser actual
El contenido del parámetro se copia y el parámetro formal se libera cuando finaliza la función
El contenido del parámetro real no cambiará. p>Y si Los parámetros de la función son variables de tipo puntero En el proceso de llamar a la función
, la dirección del parámetro real se pasa a la función, y la dirección del parámetro real también. utilizado dentro del cuerpo de la función
La dirección es el parámetro real en sí. Entonces, dentro del cuerpo de la función
puede cambiar el valor del parámetro real
Dar. un ejemplo muy simple:
int f(int b) /*b es un parámetro formal*/
{ return b;}
main()
{int a=1; lt; br/gt; printf("d", f(a)); /*a es el parámetro real*/ lt; >