G
Guest
Is it possible (in vb.net) to pass the address of a variable into a function, assign a pointer to the variable that was passed as a parameter, and change the pointer so that the variable will be changed in the calling function? Here is an example in C++
void changer(char &b
char *c = &b
c[0] = 'P'
c[1] = 'A'
c[2] = 'S'
c[3] = 'S'
void main(
char a[] = "Test"
cout << a << endl
changer(a[0])
cout << a << endl
variable a in main is changed to PASS.
void changer(char &b
char *c = &b
c[0] = 'P'
c[1] = 'A'
c[2] = 'S'
c[3] = 'S'
void main(
char a[] = "Test"
cout << a << endl
changer(a[0])
cout << a << endl
variable a in main is changed to PASS.