baidu_33302638 2015-12-08 13:13 采纳率: 0%
浏览 1356

C语言多维数组和指针的相关问题

#include
int main(void)
{
char broad[3][3] = {
{'1','2','3'},
{'4','5','6'},
{'7','8','9'}
};
for(int i = 0; i < 9; ++i)
printf("broad: %c\n", (*broad+i));
return 0;
}
在此程序中, *(*broad+i) 指的是什么? 它指向哪里?
如果换成
*(broad+i)会是什么意思?
感觉很乱啊!

  • 写回答

3条回答 默认 最新

  • ysuwood 2015-12-08 13:22
    关注
     *(*broad+i) 相当于broad[0][i],是元素
     *(broad+i)相当于broad[i],是地址
    

    可以参考:
    http://blog.csdn.net/qq_27183003/article/details/49638895

    评论

报告相同问题?

悬赏问题

  • ¥50 随机森林与房贷信用风险模型
  • ¥50 buildozer打包kivy app失败
  • ¥30 在vs2022里运行python代码
  • ¥15 不同尺寸货物如何寻找合适的包装箱型谱
  • ¥15 求解 yolo算法问题
  • ¥15 虚拟机打包apk出现错误
  • ¥15 用visual studi code完成html页面
  • ¥15 聚类分析或者python进行数据分析
  • ¥15 三菱伺服电机按启动按钮有使能但不动作
  • ¥15 js,页面2返回页面1时定位进入的设备