我正在尝试将数组指针传递给类的方法,以便该方法可以在数组上运行。
但是,当我通过它时,地址似乎已更改。
指针是成员变量。
基本上我是这样做的:
unsigned char array[1000];
unsigned char * pointer = array;
printf("p%", &pointer);
setup(pointer);
void setup(unsigned char* pointer){
unsigned char * p = pointer;
printf("p%", &p);
}
最佳答案
&pointer
正在查找指针的地址,而不是数组的地址。您只需要printf("%p", pointer);
。
关于c++ - 如何将指针传递给函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4414442/