在c语言中int表示,在32位中,int*p=(int*)malloc (100)

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

分析下面给出的代码,得到程序最终输出的结果

请问输出的结果是什么?

??? p 與 q 都是一个指针指向的元素类型是 char 类型, p 指向在堆上动态开辟的20个 char 类型的空间,将 p 赋值给 q 这样,p 和 q 都是指向那块动态开辟的空间指向嘚为同一块内存空间。

???在输入数据时首先输入 adc ,这时 p 所指向的空间存储的数据就为 abc 由于 q 与 p 指向同一块空间,q 此时指向的也是 abc 這时又给 q 赋值,将 def 输入给 q q = p ,def 这时就将 adc 给覆盖掉了所以这个程序的输出结果为 def def。

发布了65 篇原创文章 · 获赞 33 · 访问量 6万+

}

在c语言中int表示指针函数返回值问題! [问题点数:20分结帖人marlin3018]

确认一键查看最优答案?

本功能为VIP专享开通VIP获取答案速率将提升10倍哦!


匿名用户不能发表回复!}

我要回帖

更多关于 在c语言中int表示 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信