Java数组的地址和元素访问 C语言空指针与野指针
1.
public static void main(String[] args) {int []arr={1,2,3,4,5};int num=arr[0];System.out.println(num);System.out.println(arr[1]);System.out.println(arr);//[I@610f87f48//[表示地址 I表示数据类型 @表示间隔符号(固定格式)//10f87f48表示地址值 平时习惯把整体叫做地址值// 数组的存储arr[0]=100;System.out.println(arr[0]); }
2./*int main(void)
{
int a = 0;
int* p;
*p = 20;//错误,p是野指针
printf("%d\n", a);
return 0;
}*/
int main(void)
{
int a = 0;
int* p = NULL;//空指针 是一个确切的值
*p = 20;
{
int b = 30;
p = &b;
}
*p = 50;//p是野指针
printf("%d\n", a);
printf("%d\n", *p);
printf("%d\n", b);//b的内存空间销毁
return 0;
}