xiao_peng 发表于 2016-1-28 09:42:33

这个程序有什么含义么?

ptiinngg 发表于 2016-1-28 09:42:57

:lol:lol:lol

shuishou 发表于 2016-1-28 09:44:09

签到   签到

ptiinngg 发表于 2016-1-28 09:48:59

本帖最后由 ptiinngg 于 2016-1-28 10:06 编辑

潇潇雨歇pku 发表于 2016-1-28 09:10
TArr是一个指针,指向int数组,大概相当于n行2列的数组。
unsigned int (*TArr) = (unsigned int (*) ...
很明显是打印两个1~20的数组
以及一个 hellow world

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

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

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

这是我的理解,不晓得对否?

yanlinwei 发表于 2016-1-28 10:04:39

:):):):):):):):)

Tcreat 发表于 2016-1-28 10:05:00

:):):):):(:(:(:(

zhangdaijin 发表于 2016-1-28 10:05:16

签到再说

disheng4688 发表于 2016-1-28 10:07:05

想不出来,还得上机验证。

zwjiang8212 发表于 2016-1-28 10:11:12


签到:lol:lol:lol

金志峰 发表于 2016-1-28 10:17:46

没看懂怎么变换的 :L:L:L:L先赚个分再说!
页: 1 2 3 [4] 5 6 7 8 9 10
查看完整版本: 【1.28签到】每日问答——下列程序输出结果是什么?