程序输出结果以及程序运行的详细过程
3个回答
展开全部
解析:
a, b, c 都是指针,且都是指向同一个内存块(这个很显然 吧!),也就是说 a, b, c 这三者的内容是一样的,所以,实际上,a, b, c三个变量是等价的。
*a = 1; *b = 2; *c = 3; 都是对同一个内存操作。
a = b;这句话,由于 a, b里面是同一个内存块地址,所以 a, b 里面的内容没什么变化。
显然有:*a = *b = *c = 3; 也就是 malloc 产生的内存的内容为 3
对指针的理解可参考这里:
http:防//wenku.baidu.吞com/view/cc69d5b1f5335a8103d22018
a, b, c 都是指针,且都是指向同一个内存块(这个很显然 吧!),也就是说 a, b, c 这三者的内容是一样的,所以,实际上,a, b, c三个变量是等价的。
*a = 1; *b = 2; *c = 3; 都是对同一个内存操作。
a = b;这句话,由于 a, b里面是同一个内存块地址,所以 a, b 里面的内容没什么变化。
显然有:*a = *b = *c = 3; 也就是 malloc 产生的内存的内容为 3
对指针的理解可参考这里:
http:防//wenku.baidu.吞com/view/cc69d5b1f5335a8103d22018
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该会输出 3,3,3
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询