指针与数组

首先明确的是,指针是地址变量;

其次,看到一个指针,就要看,指针的类型,指针指向的类型;

指针用法主要包括:

指针指向常量;

指针指向数组;

指针指向字符串;

定义:char *str="Hello World!";

  它们最根本的区别是在内存中的存储区域不一样,字符数组存储在全局数据区或栈区,第二种形式的字符串存储在常量区。全局数据区和栈区的字符串(也包括其他数据)有读取和写入的权限,而常量区的字符串(也包括其他数据)只有读取权限,没有写入权限  

指针指向结构体;

指针数组:所谓指针数组就是数组中的每个元素都是指针变量,或称为,由指针构成的数组。

定义:

数据类型 *数组名[元素个数]

例如: int *px[10];

[]的优先级比*高,所以,px首先是一个数组名,然后是一个指针。

 

posted on 2019-08-27 19:07  幸福的萤火虫  阅读(222)  评论(0编辑  收藏  举报

导航