黑马程序员技术交流社区

标题: C#中,string str = null 与 string str = “”的区别 [打印本页]

作者: 倪庆    时间: 2012-5-12 23:16
标题: C#中,string str = null 与 string str = “”的区别
string str = null 是不给他分配内存空间,
string str = "" 给它分配长度为空字符串的内存空间.

作者: 熊华明    时间: 2012-5-14 09:45
string str = null 表示没有创建占用内存空间,即没有地址也没有值的地方,也就是空引用;
string str = "" 表示创建了内存空间,其中放的是指向堆中的指针,而地址里面存的是空字符。




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