1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > C语言中指针定义的字符串和数组定义的字符串的区别

C语言中指针定义的字符串和数组定义的字符串的区别

时间:2019-09-24 10:34:24

相关推荐

C语言中指针定义的字符串和数组定义的字符串的区别

数组定义字符串:

每次定义数组的时候,系统都会在内存开辟你指定数组大小的空间,并且数组中的内容对于我们是可读可写的,看如下代码:

View Code

再看执行结果:

每次定义的数组的首地址是不相同的。

指针定义字符串:

指针定义的字符串是存储在内存中的静态存储空间中,可读但不可写,并且如果再定义一个相同的字符串,指针的值不会变,还会指向原来的地址,不会开辟新的存储空间,看如下代码:

View Code

看执行结果:

当我们试图改变hello world中的h时,运行程序时会自动停止,相同的字符串的指针是指向同一个地方的。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。