当前位置: 首页 > news >正文

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;
}

http://www.lryc.cn/news/472997.html

相关文章:

  • 如何在Linux系统中使用SSH进行安全连接
  • Pandas 数据可视化指南:从散点图到面积图的全面展示
  • Flink + Kafka 实现通用流式数据处理详解
  • Docker常用命令汇总
  • 【Java笔记】0-为什么学习Java
  • 海外云手机是什么?对外贸电商有什么帮助?
  • 【找到了】有人知道怎么在本地用记事本方式打开Linux文本文件吗?
  • docker 安装postgresql
  • 2004至2023中国分省统计面板数据-最新出炉_附下载链接
  • 【算法】排序算法总结
  • 双11来了,云计算优惠大集合
  • 13. MapReduce自定义OutputFormat
  • Javase——正则表达式
  • 云原生文件系统之JuiceFS
  • C++:输入和输出
  • vue的路由的两种模式 hash与history 详细讲解
  • 【Linux操作系统】进程间通信之匿名管道与命名管道
  • 慢sql优化和Explain解析
  • ALIGN_ Tuning Multi-mode Token-level Prompt Alignment across Modalities
  • 【Java SE】代码注释
  • 如何在算家云搭建Llama3-Factory(智能对话)
  • 操作数据表
  • C# 实现进程间通信的几种方式(完善)
  • MySQL Workbench Data Import Wizard:list index out of range
  • 微信支付宝小程序SEO优化的四大策略
  • AutoDIR: Automatic All-in-One Image Restoration with Latent Diffusion论文阅读笔记
  • SQLite 数据库设计最佳实践
  • 【论文精读】ID-like Prompt Learning for Few-Shot Out-of-Distribution Detection
  • Android 10.0 根据包名禁用某个app的home事件
  • Rust 文档生成与发布