1. 程式人生 > 其它 >2021-01-12

2021-01-12

技術標籤:c語言

c 語言 郝斌

動態記憶體跨函式使用

void f(int **q)
{
 *q =(int *) malloc(sizeof (int)); //這個等價於p = (int *)malloc(sizeof(int));
    *q = 5; //*q等於什麼?等於取的*p的地址,*p只能存地址,並不能存整數
    **q =5; // 這個才是正確的
}
int main(void)
{
 int *p;
 f(&p);
 printf("%d\n",*p);
}