这个程序有什么含义么?
:lol:lol:lol
签到 签到
本帖最后由 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 只是想证明这种方式是可以运行的
这是我的理解,不晓得对否?
:):):):):):):):)
:):):):):(:(:(:(
签到再说
想不出来,还得上机验证。
签到:lol:lol:lol
没看懂怎么变换的 :L:L:L:L先赚个分再说!