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

假如char *p【2】 ,ch【2】【5】然后p【i】=ch【i】.怎么理解呢

发布网友 发布时间:2022-05-31 14:03

我来回答

3个回答

热心网友 时间:2023-10-16 15:49

其实在底层来讲的话,数据只存在于一维线性空间里。

比如说,定义了ch[2][5],其实就相当于定义了ch[10]的空间,那么对于定义ch[10],其实也可以通过访问ch[1][4]来访问ch[9]这个数组成员。

两者在内存中是等价的,完全可以通过以上两种不同的方式来访问。
ch[0][0] ch[0]
ch[0][1] ch[1]
ch[0][2] ch[2]
ch[0][3] ch[3]
ch[0][4] ch[4]
ch[1][0] ch[5]
... ...
ch[1][4] ch[9]

而关于指针P为什么可以访问,对于数组和指针,两者在内存分配的地点上有些许差别,但都起指向的作用。因此初学者或者甚至是专业程序员都不用考虑太多两者的类型问题。

热心网友 时间:2023-10-16 15:50

p是二维数组指针
ch是二维数组首地址
p[i]是第i个一维数组的首地址
ch[i]也是第i个一维数组的首地址
还有关于二维数组的问题,就好好看书吧。

热心网友 时间:2023-10-16 15:50

p的一维的维数是2,另一维的维数不定长的。类似字符串数组。
ch的一维的维数是2,另一维的维数是5。类似矩阵存储。
C语言指针问题

2.p是指针数组,就是有两个指针 for(i=0;i<2;i++) p[i]=ch[i];这个就是赋值给p指针,其中p[0] 等于ch二维数组的第0行的首地址,p[1]等于ch二维数组的第1行的首地址 for(i=0;i<2;i++) //循环p指针数组 for(j=0;p[i][j]>'\0';j+=2) //间隔j+=2循环p[i]...

什么叫单片机???????

单片机,单片微型计算机。它是把中央处理器(CPU)、随机存取存储器(RAM)、只读存储器(ROM)、输入/输出端口(I/O)等主要计算机功能部件都集成在一块集成电路芯片上的微型计算机。单片机具有性能高、速度快、体积小、价格低、稳定可靠、应用广泛、通...

我这有C语言的题,哪位大侠能解决一下,必有重谢!

5、假设所有变量均为整型,则执行运算x=(a=2,b=5,b++,a+b)后, x的值是( )。本题(1分)A:7B:8C:6D:2 A B C D 6、若二维数组定义为a[m][n],则在a[i][j]之前的元素个数为( )。本题(1分)A:j*m+iB:i*m+jC:i*m+j-1D:j*m+i-1 A B C D 7、当a=2,b=3,c=4,d=...

3. 如果有变量定义:char ch,*p=&ch; 要将'y'赋值给ch,要求通过指针变量p...

p='y';

C语言关于0的问题 s=10*s+p[i][j]-'\0'

你的代码应该为了实现将数字字符串转化成相应的整数吧,如果是的话代码应该是这样:main(){ char ch[2][5]={"6937","8254"},*p[2];int i,j,s=0;for(i=0;i<2;i++)p[i]=ch[i];for(i=0;i<2;i++)for(j=0;p[i][j]>'\0'&&p[i][j]<='9';j+=2)s=10*s+p[i][...

char *p; //---1 *p=97; //---2 请问2句中 *p是个内存地址呢还是地址...

p,是char型指针变量。 p变量中存放的是内存地址。p,是char型指针变量指向的地址中的值。p=97;中,*p相当于一个普通变量(你可以这样认为它),如:char ch , *p=&ch ;//p指向ch,即p中存放了ch的地址值 p=10 相当于 ch=10 ;有一点重要的是:在指针变量没有存放地址时(是野指针时),...

char c[2][5]={"6938","8254"},*p[2] 中*p[2]是什么意思?

定义p为包含两个指向char型变量的指针的数组。说的明白点:1. p是个数组,有两个元素 2. 那两个元素都是指针 3. 指针指向的是char型变量 就是这样。

P和*P一样吗???

不一样 例如:int i,*ptr1;ptr1=&i;ptr1=100;/*把100存入ptr所指向的变量i中*/ 等同于:i=100;又如:char ch,*ptr2;ptr2=&ch;ptr2+=32;/*把ptr2所指向变量ch中的值加32*/ 相当于:ch+=32;ch=*ptr2;相当于:ch=i;应当注意的是,在变量声明中的“*”和表达式中的...

char *a[2]={"one","two"},**p=a;printf("%s",*(p++)+1);printf("%c...

// 解引用后*(p++)得到"one"的首地址,再+1,// 就指向"one"的n处,输出ne。然后p进行加1,指向a[1]。//p++返回的是p自增前的值,不是自增后的值,切记!//其实*(p++)可以写成*p++,因为++比*的优先级高!printf("%c",**p-1); //注意p已经指向了a[1]!**p即取得首字符...

char ch[]=' i amhandsome';char *p=ch; 问 *(p+2)和*p+2的结果是多少...

char ch[]= "i amhandsome"; //这里我默认是你打错了,单引号会导致编译错误,双引号才表示字符串。char *p=ch; //指向ch字符数组的首地址,即0号元素'i'的地址 (p+2) //p+2,指向ch数组的2号元素,即'a'的地址。*(p+2)解引用,即'a'p+2 //*p等于'i',再加2,相等...

char *p="girl"; 的含义是定义字符型指针变量p,p的值是字符串"girl...

p是指针,他的类型是char型,指向常字符串girl,*p的值是girl,p的值是girl字符串的首地址。字符指针也可以指向一个字符串,可以用字符串常量对字符指针进行初始化。例如:char *str = "hello" ;这是对字符指针进行初始化。此时,字符指针指向一个字符串常量的首地址。还可以用字符数组来存放字符串...

c语言char ch是什么意思 c语言char怎么用 char ch='a' church什么意思 c语言char ch 设ch是char型变量,其值为A const char *p charch charm是什么意思
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
你好!我是大陆福建人,想问问要去香港当洗碗工,需办哪些证件才能过去... 侮辱国旗罪立案标准是怎么规定的? 达到什么标准侮辱国旗罪才能立案? 产生合同纠纷法院调解效力大吗? 合同效力纠纷是什么意思? pr1和pr2的区别是什么意思? ...和内存好点。有什么推荐?价位在七八千左右、一万以下。 刘人语戴景耀徐方舟《声恋时代》共谱声音恋曲 牙疼: 晚上厉害 白天一直酸疼 但吃止痛片会好点 一颗牙齿 有轻微松动感... 怎么能在短时间内不让牙疼? 英译中【2】 2猜成语? 数学当中 【0,2】是指能取0和2这两个数 (0,2)就不能取这两个数。对吗? 包装袋上的日期 03apr17-2【2】是什么意思 二维数组中A【2】【2】代表什么意思啊 贴吧后面出现一个【2】代表什么意思? 黄鹤楼大彩每支烟上面标注的数字【2】和【4】代表什么意思? 荣耀盒子voice支持dlna吗 手机上的画面到底是怎样投到电脑屏幕上的? 记录的地平线第二季下载,我要的是离线缓存,哪个播放器可以下载,我的是用手机看的 我在手机视频里'离线缓存'视频 下载完后会影响手机运行吗? 如何将我的手机里的暴风影音的离线缓存的下载路径改为手机存储呀? 为什么分手时间越长我越难过??感觉真正失去他了很难过。快半年了,晚上想起还是会流眼泪。我该怎么办? 分手了道理我都明白,还是心里难过,怎么办? 3020205这个数左边的2表示______,右边的2表示______,左边的2比右边的2多______ 比2多百分之30的数是多少 把2多分解质因数,用质因数相乘的形式表示,正确的是(  )A.24=4×2×3B.2×2×2×3C.24=2×2×2× 为啥我一打开爱奇艺视频安卓动态壁纸就停止运行了 你是如何学会抽烟的? 怎样才能学会抽烟呢?? 若有定义int a【2】【3】 求翻译一封日语邮件【2】 路由器设置登录【1】但是为什么他总是变成【2】 答案是10 A,求问为什么,下面打印的不是s.c【2】吗? 为什么下面那样写不行?应该怎么写? int *p; p=new int【2】【2】; 迅游的【模式2】是什么? 百度网盘登录不上,显示“网络异常【2】”,怎么解决,谢谢 这句日语怎么翻比较好?【2】 移动18元飞享套餐和互联王卡专享套餐有区别吗?有的话那个更合算? 两厢车跟3厢车的区别 两厢车和三厢车之间到底有什么区别?内行人:不只是后备箱 个人征信有为别人担保不良能消除吗 两箱车与三箱车后区别 两厢车与三厢车的区别 和男友分手后我一直难以释怀很痛苦,想不明白他为什么这么绝情,怎么办? 我主动提出的分手为什么我还很难受我该怎么解决 和他分手了,我好难受怎么办,满脑子还是他的影子,没什么让我高兴的起来,焦虑,失落,打翻了五味瓶一样 山东欧米茄维修店 男人用卫生巾什么感觉 男士卫生巾