Pregunta de programación de VB, ¿por qué se responde esta pregunta y qué significan los círculos entre paréntesis? ¿Puedo preguntar por qué esta respuesta es esta y qué significan los paréntesis?
Los paréntesis indican que los parámetros se utilizan al pasar valores. Por lo tanto, el valor original de a no cambia después de llamar a la función. Sigue siendo 1, b se utiliza como dirección pasada y su valor cambia de una llamada de función a otra. La comparación es la siguiente:
Private Sub Command1_Click()
a = 1: b = 1
Imprimir a, b
Llamar a mul( a, b)
Imprimir a, b
End Sub
Sub mul( ByVal x, y) 'Tenga en cuenta que aquí se pasa x por valor, que es lo mismo que ponerlo entre paréntesis al llamar a una función
x = 2 * x
y = 3 * y
Imprimir x, y
End Sub