1、地址值标识变量的首地址,32位系统下指针的地址值占4字节。
2、指针类型告诉编译器,应该怎样进行接下来的数据访问。
Null在数据库中表示 不知道的数据,主要有3种意思:
1、知道数据存在,但不知道具体值。
2、不知道数据是否存在。
3、数据不存在。
用Convert.IsDBNull就行了,示例:while (dr.Read())
{
dr.GetValues(fieldValues)
for (int fieldCounter = 0fieldCounter <fieldCountfieldCounter++)
{
if (Convert.IsDBNull(fieldValues[fieldCounter]))
fieldValues[fieldCounter] = "NA"
}
grid.Rows.Add(fieldValues)
}
NULL 就是一个特殊的指针值, 其实本质是一个宏#define NULL (void *)0
也就是0值, 强制转成了指针。
用来表示一个指针非法。 所以在初始化的时候经常用NULL来初始化。
由于是非法指针, 所以对这个指针取值(* *** 作)会导致程序崩溃。 必须要先指向一个有效空间才可以。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)