八戒m-y 2023-08-17 10:08 采纳率: 52.6%
浏览 2

#c语言中 为什么是16呢 这个16指的是什么

#为什么是16呢 这个16指的是什么,c语言中的定义一个指针变量int *i;在内存中开辟两个空间吗 ?

img

img

  • 写回答

3条回答 默认 最新

  • threenewbee 2023-08-17 10:12
    关注

    这里定义了指针,但是指针变量没有初始化,更没有分配空间
    结果是随机的
    要开辟2个int空间,应该写
    int *j = (int *)malloc(sizeof(int) * 2);
    或者
    int a[2];
    int *j = a;

    评论

报告相同问题?

问题事件

  • 请采纳用户回复 8月17日
  • 创建了问题 8月17日

悬赏问题

  • ¥20 visual studio中c语言用ODBC链接SQL SERVER
  • ¥50 AI大模型精调(百度千帆、飞浆)
  • ¥15 非科班怎么跑代码?如何导数据和调参
  • ¥15 福州市的全人群死因监测点死亡原因报表
  • ¥15 Altair EDEM中生成一个颗粒,并且各个方向没有初始速度
  • ¥15 系统2008r2 装机配置推荐一下
  • ¥500 服务器搭建cisco AnyConnect vpn
  • ¥15 悬赏Python-playwright部署在centos7上
  • ¥15 psoc creator软件有没有人能远程安装啊
  • ¥15 快速扫描算法求解Eikonal方程咨询