为什么C语言中的字符串可以用指针表示?( 二 )

----为什么C语言中的字符串可以用指针表示?//---- http://


为什么很多人不爱学C语言那?因为C语言里有个概念叫指针 , 有时候一个指针还不够 , 还要来个双重指针 , 不熟悉的人不要说写代码了 , 看着就迷糊 , 而实际上指针不就是个地址嘛 。

我们都知道程序在运行的时候变量是存储在内存中的 , 如何去访问这些数据那?就需要用到内存地址 , 内存地址是一个十六进制的数字 , 比如说0x403024这就可以表示一个变量 , 拿这个东西也可以访问变量 , 但是如果变量都长这个样子 , 那程序员可就惨了 , 所以指针出现了 , 它可以给变量起一个别人 , 尤其是字符串 , 字符串的变量名就是字符换首字符的指针 , 给大家举一个小例子 。

我这是定义了一个字符串 , 然后输出了一下 , 在输出的时候我用到了cesh这个变量名 , 这个变量名的实质是a的指针 , 不信我给大家演示一下 。

推荐阅读