完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
int main(void) {
const char x = 1; char*p=&x; *p=89; printf("x=%dn",*p); printf("x=%dn",x); return 0; } 这段代码在C语言的编译环境下可以编译通过,但是在C++的环境下就不行 为什么会出现这样的问题 不是说好的C++完全兼容C语言吗???????? |
|
相关推荐
2个回答
|
|
根据报错自己去修改就好了。 你学C++应该买本书看。
|
|
|
|
这段代码在C编译器下可以通过编译?不能的,const不能修改数据。const变量可以使用指针,但不能修改原地址的数据。
|
|
|
|
只有小组成员才能发言,加入小组>>
258个成员聚集在这个小组
加入小组请问下图大疆lightbridge2遥控器主板电源芯片型号是什么?
4515 浏览 1 评论
使用常见的二极管、三极管和mos做MCU和模组的电平转换电路,但是模组和MCU无法正常通信,为什么?
396浏览 2评论
为了提高USIM卡电路的可靠性和稳定性,在电路设计中须注意的点有哪些?
412浏览 2评论
437浏览 2评论
424浏览 2评论
553浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-2 22:12 , Processed in 0.773616 second(s), Total 77, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号