Why, when passing an array element to a function through a ParamArray, does a varpointer arrive in the function? Why, when passing an array element to a function through a ParamArray, does a varpointer arrive in the function? vba vba

Why, when passing an array element to a function through a ParamArray, does a varpointer arrive in the function?


I think that this bug appear due to the array "declaration".In this point, I think that Microsoft states that one clearly:

Arrays

You can declare a variable to hold an array, which can hold multiple values. To specify that a variable holds an array, follow its variablename immediately with parentheses.

On here


I think, it is a carelessness in "C". You get such an error with

   int *X;   int i;   i = 7;   X = &i;      printf("%d\n", X);   printf("%d\n", *X);