print语句的输出是什么?

Bha*_*tia 4 c arrays pointers

输出应该是6,因为它应该打印B [0] [2]?输出结果是4.这是B [1] [0]

main()
{    
    int B[2][3]={2,3,6,4,5,8};
    printf("%d",**B+2);
}
Run Code Online (Sandbox Code Playgroud)

Moh*_*far 5

**B+2 相当于 (**B) + 2

**B等于B[0][0]这是2你的阵列英寸

因此看到的输出.

如果你愿意6,你需要的是什么*(*B + 2)

关于这里这里的更多信息