Red de conocimiento informático - Problemas con los teléfonos móviles - 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?

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