代码如下,想请问下c[0] = 1 和 c[1] = 5是怎么来的,还有最后输出整个指针出现的数字代表什么?
c本来是个char数组,它长度是4,每个char占1字节,一共4字节 然后定义了一个int型的指针,指向c,int型刚好也是4字节 然后给指针的地址赋值5*256+1,这里需要一些数学功底,乘以256等价于左移8位 那么最终int型的4个字节会分别赋值给数组c的4个字节,就是0,0,5,1了 1281不就是5*256+1吗