问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数组指针赋值

发布网友 发布时间:2022-05-22 07:36

我来回答

3个回答

热心网友 时间:2024-03-07 09:01

int a[2][3] = {{1, 2, 3}, {4, 5, 6}};
int (* p)[3] ;
p = &a[0];

首先解释一下int (* p)[3] ;指向数组的指针,首先它是一个指针,只是一个,它用指向一个数组,该数组有3个元素,这个是比较通俗的说法了。
你的a[2][3]就是
1 2 3
4 5 6
而p = &a[0];表示p指向的是第一行的1 2 3,就代表p[0]=1,p[1]=2,p[2]=3
不是
(*p)[0] = &a[0]
(*p)[1] = &a[1]
(*p)[2] = &a[2]的意思 而且a[2]的地址都跑到末尾了,里面都么有东东了,这个2,3界限不好说。我说一个
int a[2][10000]{{1,2,3},{4,5,6}};
int (*p)[1000];
p=&a[0];

热心网友 时间:2024-03-07 09:02

不是,int (*p)[3],是定义一个指向一维数组(大小是3)的指针
所以 p = a = &a[0] = &a[0][0];
*p = p[0] = &a[0][0];
*(p+1) = p[1] = &a[1][0];

(*p)[0] = p[0][0] = a[0][0];
(*p)[1] = p[0][1] = a[0][1];

热心网友 时间:2024-03-07 09:02

额 不是的
应该是这样只的:
(*p)[0] = a[0][0];
(*p)[1] = a[0][1];
(*p)[2] = a[0][2];

p+1 == &a[1] == &a[1][0];
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
vivox9和x9i有什么区别 ...设置原则跟构造要求。构造柱的设置原则跟构造要求是什么_百度... ...的U型钢筋锚环要几道?在哪里可以找到依据啊 ...月末不含税库存金额1065000元,请计算门店库存天数 公蟹吃什么 公蟹吃什么东西 爬行健身操功能和原理 锻炼爬行的好处有哪些呢 爬行健身法有什么优缺点 檀木如何粘合 成田剑先生还为哪些日本动漫配音,有名一点滴。谢谢了,大神帮忙啊 指针和数组的问题。该如何定义指针变量并赋值。 如何用数组给指针赋值 让指针把数组中的东西输出 C语言 如何给字符指针数组赋值 如何随心所欲给指针数组赋值字符串 结构体数组指针怎么赋值 怎么给一个指针赋值 怎样在函数中为结构体指针数组赋值? 怎么正确地给指向数组的指针赋值 C语言如何给指针数组动态赋值 对于指针类型数组的赋值,应该怎么赋值 指针数组如何赋值 日记美丽的盆栽500字 三年级日记美丽的庆阳150字 日记美丽的大山三十字 日记美丽的霍州200字 日记美丽的家乡夏450 三年级日记美丽的东台山30字 小学生日记美丽夏天29个字 日记美丽的森林 日记美丽的地方80字 c++ 指针数组的赋值 对一个INT型的指针数组如何赋初值? 数组和指针的赋值 高一物理 平抛运动的定义、初速度、加速度、处理方法 高一物理(平抛运动 高一物理平抛运动公式 高一 物理平抛运动 有那些公式 高一物理必修一试题 急需答案 做平抛运动的物体,在落地签的最后一秒,其速度方向与竖直方向成60°变为与 高一物理 平抛运动. 【高一物理】平抛运动 高一物理(关于平抛运动) 高一物理 关于平抛运动的 高一物理的平抛运动。 高一物理题,关于平抛运动的。 2014焦作博爱县事业单位考试流程? 2014河南博爱县事业单位考试报名? 2014焦作博爱县事业单位考试信息? 2014河南博爱县事业单位考试报名注意事项? 江苏农村,做什么小型加工厂好? 2014焦作博爱县事业单位考试在哪报名?