Red de conocimiento informático - Material del sitio web - 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

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; >