你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

楼主: 苏柚

【1.28签到】每日问答——下列程序输出结果是什么?

   关闭 [复制链接]
回帖奖励 107 ST金币 回复本帖可获得 1 ST金币奖励! 每人限 1 次

0

主题

79

回帖

0

蝴蝶豆

中级会员

最后登录
2016-4-7
发表于 2016-1-28 09:42:33 | 显示全部楼层

回帖奖励 +1 ST金币

这个程序有什么含义么?
回复 支持 反对

使用道具 举报

5

主题

285

回帖

0

蝴蝶豆

金牌会员

最后登录
2018-6-13
发表于 2016-1-28 09:42:57 | 显示全部楼层

回帖奖励 +1 ST金币

回复 支持 反对

使用道具 举报

2

主题

535

回帖

0

蝴蝶豆

金牌会员

最后登录
1970-1-1
发表于 2016-1-28 09:44:09 | 显示全部楼层

回帖奖励 +1 ST金币

签到     签到  
回复 支持 反对

使用道具 举报

5

主题

285

回帖

0

蝴蝶豆

金牌会员

最后登录
2018-6-13
发表于 2016-1-28 09:48:59 | 显示全部楼层
本帖最后由 ptiinngg 于 2016-1-28 10:06 编辑
潇潇雨歇pku 发表于 2016-1-28 09:10
TArr是一个指针,指向int[2]数组,大概相当于n行2列的数组。
unsigned int (*TArr)[2] = (unsigned int (*) ...

很明显是打印两个1~20的数组
以及一个 hellow world

所以问题应该不是在於输出结果,而是程序本身
应该是想表明可以用这种方式黏贴并宣告数个数组
也许用这种方式表达只是想告诉你差异?

改成这样或许容易懂些?
1: printf("TArr[%d][%d] = %d\n",row,col,(unsigned int (*)[0])TArr[row][col]);
2: printf("TArr[%d][%d] = %d\n",row,col,(unsigned int (*)[1])TArr[row][col]);

如果不特意标明,只的一般是数组的第一项地址。
所以 2 只是想证明这种方式是可以运行的

这是我的理解,不晓得对否?
回复 支持 反对

使用道具 举报

4

主题

180

回帖

0

蝴蝶豆

金牌会员

最后登录
2019-8-18
发表于 2016-1-28 10:04:39 | 显示全部楼层

回帖奖励 +1 ST金币

回复 支持 反对

使用道具 举报

45

主题

1059

回帖

19

蝴蝶豆

版主

最后登录
2020-11-22
发表于 2016-1-28 10:05:00 | 显示全部楼层

回帖奖励 +1 ST金币

回复 支持 反对

使用道具 举报

31

主题

1951

回帖

0

蝴蝶豆

论坛元老

最后登录
2020-12-4
发表于 2016-1-28 10:05:16 | 显示全部楼层

回帖奖励 +1 ST金币

签到再说
回复 支持 反对

使用道具 举报

1

主题

629

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-3-7
发表于 2016-1-28 10:07:05 | 显示全部楼层

回帖奖励 +1 ST金币

想不出来,还得上机验证。
回复 支持 反对

使用道具 举报

3

主题

1450

回帖

0

蝴蝶豆

论坛元老

最后登录
2020-12-9
发表于 2016-1-28 10:11:12 | 显示全部楼层

回帖奖励 +1 ST金币


签到
回复 支持 反对

使用道具 举报

1

主题

139

回帖

0

蝴蝶豆

高级会员

最后登录
2018-6-14
发表于 2016-1-28 10:17:46 | 显示全部楼层

回帖奖励 +1 ST金币

没看懂怎么变换的   先赚个分再说!
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版