C语言二维数组的地址为什么 不可以赋值给指针变量? 我来答 2个回答 #热议# 空调使用不当可能引发哪些疾病? 自我编程 2019-12-11 · 科技优质答主 自我编程 采纳数:1481 获赞数:4283 向TA提问 私信TA 关注 展开全部 二维数组的数组名和一维数组的数组名不一样。一维数组名a表示其首地址,指针类型是(int *)。二维数组名d表示其行指针,指针类型是(int (*)[7])。所以你要定义指针去用二维数组名赋值,需要定义指针int (*k)[7];不是int *k。或者你把二维数组当成一维数组来看(二维内部地址是连续的,和一维一样),这样int *k;k=&d[0][0];之后通过k++遍历二维数组所有值。 追问 有缘啊,你已经回答了我两个问题了 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 慕课网广告2025-01-01大厂10年C++开发工程师的经验心得,带你深入底层,深入细节,深入思想,重学C++。掌握大型企业级开发工程的思路,开发别人做不了的高性能程序。coding.imooc.com zhangsonglin_c 高粉答主 2019-12-11 · 醉心答题,欢迎关注 知道大有可为答主 回答量:3.7万 采纳率:83% 帮助的人:7043万 我也去答题访问个人页 关注 展开全部 应该可以的。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 收起 1条折叠回答 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容c++语言物联网/嵌入式工程师系统教程c++语言嵌入式工程师0基础系统入门,剑指高薪Offerc++语言嵌入式工程师保姆式教学+简历指导+就业内推class.imooc.com广告c++语言软硬件通吃,37周全能进阶课程!class.imooc.com查看更多c++运行_全面检测系统异常_快速修复丨必备工具c++运行,快速扫描并修复电脑中任何DLL错误,一键dll修复损坏、丢失的DLL文件的运行库和DirectX文件修复 Windows程序和游戏中的启动问题,运行库全能修复管家必备工具!dll.ahmfsoft.com广告 其他类似问题 2012-05-10 C语言中二维数组名能否直接赋给指针变量 35 2019-09-07 二维数组名不能赋值给一个指针变量? 5 2014-05-09 为什么不能把二维数组名/行的首地址赋给指针? 44 2017-05-26 二维数组名为什么不能给二级指针赋值 9 2012-04-08 c语言中,可以将一个地址赋给一个指针变量吗? 1 2013-08-13 c语言里面为什么不能把指针赋给数组名? 32 2014-12-20 为什么常量的地址不能付给普通指针变量? 8 2013-11-11 在C语言中能否直接给指针指向的数据赋值?为什么? 246 更多类似问题 > 为你推荐: