所以,我有一個功能類似如下:Ç - 傳遞一個指針的指針到另一個功能
void myfunction1(int *number)
{
...
}
而且我有:
void myfunction2(int *number)
{
...
myfunction1(&number);
}
當我運行代碼我得到的錯誤:
warning: passing argument 1 of ‘myfunction1’ from incompatible pointer type
所以我改變了我的第二個功能:
void myfunction2(int *number)
{
...
myfunction1(&(*number));
}
而且我得到了:
dev(887) malloc: *** error for object 0x7fd400403810: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug
Abort trap: 6
任何想法?
只是'myfunction1(數);' – BLUEPIXY