小编Bin*_* Du的帖子

指向指针的指针,我输了

这是我的代码,它编译并运行:

#include <stdio.h> 
#include <stdlib.h>

int main() 
{ 
    int i,j; 
    int** p = (int **)malloc(2 * sizeof(int *));

    p[0] = (int *)malloc(2 * sizeof(int)); 
    p[1] = p[0];

    for(i = 0; i < 2; i++) 
    {
            for(j = 0; j < 2; j++) 
            {
                p[i][j] = i + j; 
            }
    } 

    printf("p[0][0] = %d",p[0][0]); 

    return 0; 
}
Run Code Online (Sandbox Code Playgroud)

当这个程序运行时,我得到:P [0] [0] = 1.为什么P [0] [0] = 0?

c

4
推荐指数
1
解决办法
67
查看次数

标签 统计

c ×1