2301_79920703 2023-12-07 23:07 采纳率: 92.6%
浏览 5
已结题

c语言 指针 与 随机赋值

img

img


1.这个随机赋值怎么会出现有一排全是0呢?哪里出错了吗?

img


2.被注释掉的那行是报错的,为什么呀?书上说的那3种写法都等同于a[i][j]呀,都是列指针
3.定义int *p=&a,还是int *p=a,a是数组,这两种都会出现红色的波浪线,但都可以运行

  • 写回答

3条回答 默认 最新

  • 思达不达 2023-12-07 23:32
    关注

    1.rand是伪随机函数,返回值重复的概率很大,不可靠
    2.pa,pb,pc都是一维指针,pa[i]等于pa+i,与a[i]等同于a+i*N是不一样的
    3.改为pa=&a[0][0]应该就不会有红波浪线了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 12月16日
  • 已采纳回答 12月8日
  • 创建了问题 12月7日

悬赏问题

  • ¥15 from seleniumwire import webdriver 在抓取http://链接的时候会自动转https://这个怎么解决
  • ¥15 hive直连数据库模式插入mysql表数据失败(相关搜索:数据库)
  • ¥30 不会,学习,有偿解答
  • ¥15 SQL查询语句报错(检查)
  • ¥15 此表中公式应该怎么写
  • ¥15 求HI-TECH PICC 9.50 PL3安装包
  • ¥15 下载ctorch报错,求解
  • ¥15 如何入门学习c语言,单片机
  • ¥15 idea 编辑语言的选择
  • ¥15 Windows下部署Asmjit