黑马程序员技术交流社区

标题: 成员变量初始值 [打印本页]

作者: LeeWong    时间: 2014-10-21 20:48
标题: 成员变量初始值
老师讲到 成员变量的初始值为0
int a;  // 则a的初始值为零
那么,
如果是  int *a 那么
是*a=0,a=null(a是初始地址)
还是
a=0; 老师讲的时候好像是说a=0;

或者说是 a=0    *a=null;

知道的 能给详细解释一下吗?
作者: zhengzhaozhao    时间: 2014-10-21 21:17
说的不清楚,null是java里面的,NULL才是C++或C里面的,如果按照是C++的话a是0,代表一个地址,int a;初始值是不确定的,如果是全局变量那么它是0,如果是局部变量那么它是int型最大值
作者: LeeWong    时间: 2014-10-21 21:46
zhengzhaozhao 发表于 2014-10-21 21:17
说的不清楚,null是java里面的,NULL才是C++或C里面的,如果按照是C++的话a是0,代表一个地址,int a;初始 ...

OC里呢?????
作者: 弹琴骚年    时间: 2014-10-21 21:52
OC是int *a = nil
作者: LeeWong    时间: 2014-10-21 23:24
弹琴骚年 发表于 2014-10-21 21:52
OC是int *a = nil

a的初始值呢 是0吗
作者: 弹琴骚年    时间: 2014-10-22 11:36
LeeWong 发表于 2014-10-21 23:24
a的初始值呢 是0吗

OC里int *a = nil
其实就相当于a里面的值为nil,也就是0。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2