指针初始化

例1:

double rates[5]={123.0,456.1,789.2,987.3,654.4};
double* p=rates;  //合理

例2:

int a=3;
int* p=&a;  //合理

例3:

int* p;
*p=5;  //不合理,但是可以通过某些编译器,这样并没有对p进行初始化

像例子3中的做法,*p=5只是对p所指向的对象进行赋值为5,但p并没有被明确赋值。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 0x01 指针的总体理解 指针本质上是一个变量,这个变量特殊的地方是只用来保存内存地址。 有不同类型的数据,但是在...
    rainzhang阅读 6,533评论 0 1
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,144评论 1 32
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,199评论 0 13
  • 小静,一个单纯善良的姑凉。性格很好,平易近人,很好相处。不友善的是,上天没有给她一个漂亮的脸蛋,胖胖的她脸上还...
    一晔阅读 632评论 0 0
  • 专注的好处 一是专注于一件事情能让表层意识全功率运作,这个是显式的效率。第二点,也是更重要的,它还能够使你的潜意识...
    鸭梨山大哎阅读 606评论 1 1