你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
潇潇雨歇pku 发表于 2016-1-28 09:10 TArr是一个指针,指向int[2]数组,大概相当于n行2列的数组。 unsigned int (*TArr)[2] = (unsigned int (*) ...
unsigned int (*TArr)[2] = (unsigned int (*)[2])Arr;
这句代码就是把Arr的地址赋给TArr指针,但是直接赋值会出错,所以要把Arr强制转换成TArr同等类型。
所以第一次输出是1~20毫无疑问。
然后第二次输出,把unsigned int强制转换成unsigned int (*)[1],即指向一个元素的数组的指针,我就不理解是想表达什么了。
把uint转换成指针,再把这个指针以整数形式输出?
所以还是原值。求高手指点这个代码到底要干嘛
签到签到