定义一个数组存放数据和定义一个指针存放东西有什么区别

定义一个数组存放数据和定义一个指针存放东西有什么区别,u8 a[]="adflkadjflkdjf"和u8
*b="adakkjfakdhflkd"这两种格式是一样的吧,但是当需要定义一个存储空间是可以用数组,U8 c[20],但是没办法用指针实现吧

后者"adakkjfakdhflkd"在常量区,不能修改。

你可以看看数组指针和指针数组,指针详解

http://blog.chinaunix.net/uid-23544029-id-311366.html

后者是字符串常量 不能直接修改 前者可以修改