2015-09-06 13 views
-4
int main() 
{ 
    int **ptr; 
    /* Lines of code*/ 
    printf("%d",**ptr); 
} 

插入線路中的上述代碼,以便回答應該是4,但沒有初始化值到雙指針而不採取任何新變量

初始化任何新的變量。

任何人都可以幫我嗎?

+2

它的一個'指針的指針int'。你想穿過兩座橋而不踩在中間島上? – Haris

回答

1

什麼

ptr = malloc(sizeof(int*)); 
*ptr = malloc(sizeof(int)); 
**ptr = 4; 
+0

非常感謝你。這是我的面試問題,它耗盡了我的時間。它運作良好。 –