数字1到10什么颜色 求好心人解答
答案:3 悬赏:40 手机版
解决时间 2021-02-25 23:13
- 提问者网友:活着好累
- 2021-02-25 09:08
数字1到10什么颜色 求好心人解答
最佳答案
- 五星知识达人网友:琴狂剑也妄
- 2021-02-25 09:50
灰白 石榴红 淡黄 绿 棕色 亮红 天蓝 淡白 紫色 黑色
全部回答
- 1楼网友:不如潦草
- 2021-02-25 11:53
这是由于二维数组与二级指针的区别导致的。两者是不同的类型,寻址方式是不同的,就*(*(p+i)+j)来说。
如果p是二维数组,那么会被编译器翻译成 *((p+i)*n+j)*sizeof(int)的模式,而如果p是二级指针则会被翻译成*(*(p+i*4)+j*4),也因此导致了两者值会不一样。因此,你的编译器会报错,说是非法地址。
具体分析你的程序,即p先加了4*i,然后将那个地址的值取出(这是本该赋值的地址,还未初始化),再加上4*j,再取其地址的值(已经不知道取到哪里去了),因此非法,报错。
如果非要这么做,可以改成*(p+3*i+j)即可,scanf那里可以改为&*(p+3*i+j)或者p+3*i+j。
以上。
- 2楼网友:忘川信使
- 2021-02-25 10:15
黑棕红橙黄绿蓝紫灰白
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯