定义数组存入字符串与定义指针指向字符串常量的区别

   

  定义数组存入字符串,是在栈区开辟空间存入字符串。每次定义一个数组就算存入的是相同的内容都会在栈区重新开辟空间重新存入字符串,也就是说,虽然字符串内容相同,但是存入字符串的空间是不一样的。

  而定义指针指向字符串,是在数据区开辟空间存入字符串常量,在数据区存入的数据是只能读不能写的,每定义一个指针只要指向的是同样的内容,就不会在数据区重新开辟空间存入字符串,新定义的指针也会指向数据区相同字符串内容的地址。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值