早教吧作业答案频道 -->数学-->
问一道关于C程结构指针的题~麻烦计算机大神们帮个忙啊~假定有如下定义,structst{charname[10];intscore;}a[3],*p=a;请问哪个用法是正确的?A.p->name="Tom";B.*p,name[0]='B';c.(*p)->name[0]='C';D.*(*p).name='D'好像
题目详情
问一道关于C程结构指针的题~麻烦计算机大神们帮个忙啊~
假定有如下定义,
struct st {
char name[10];
int score;
}a[3],*p=a;
请问哪个用法是正确的?
A.p->name="Tom";
B.*p,name[0]='B';
c.(*p)->name[0]='C';
D.*(*p).name='D'
好像概念定义的东西比较多,指针也学的不是很好,望大神们能把每个答案讲解下,感激不尽~
我也觉得是A,不过答案显示D,所以不是很理解,呵呵~也许是答案错了.不过真心的指针和二级指针啥的不是很懂.不好意思,B答案不是逗号,打错了,*p.name[0]='B';
假定有如下定义,
struct st {
char name[10];
int score;
}a[3],*p=a;
请问哪个用法是正确的?
A.p->name="Tom";
B.*p,name[0]='B';
c.(*p)->name[0]='C';
D.*(*p).name='D'
好像概念定义的东西比较多,指针也学的不是很好,望大神们能把每个答案讲解下,感激不尽~
我也觉得是A,不过答案显示D,所以不是很理解,呵呵~也许是答案错了.不过真心的指针和二级指针啥的不是很懂.不好意思,B答案不是逗号,打错了,*p.name[0]='B';
▼优质解答
答案和解析
上面的同学别误导了D是正确的A项:name是个数组名,即数组的首地址,数组的地址是不能改变的!p->name="Tom"正是企图改变name数组的地址;B项:.号的优先级比*高,相当于是*(p.name[0])='B',显然是错的;C项:P是一级指...
看了问一道关于C程结构指针的题~麻...的网友还看了以下:
为什么说奴隶社会结束于春秋战国时期?各奴隶占有制国家通过长期的不同形式的革命性变革,逐步走上了封建化 2020-03-30 …
《岳柱八岁指瑕》的道理大家帮帮忙啊,急~~~~~~~~~~~~~~~~~~~~~~~~~~ 2020-04-27 …
给我5个成语故事不要太长,只要蕴含深刻的道理,大家都知道的故事就不用说了,说一些少见的 2020-05-17 …
大海是渔民的什么?大海是船儿的道路,大海是鱼儿的家,大海是渔民的.大海是(谁)的(什么)?填空题. 2020-06-12 …
四、根据人物的语言•在下面的横线上填上合适的词语。蔺相如正在聚精会神地读书,一'旁站着的韩勃地说: 2020-07-06 …
本文把一个深刻的哲理通过一个小故事自然地揭示了出来,没有生硬说教的感觉.你也试试吧,用一段话,写件小 2020-11-22 …
下列不属于文化现象的是()①三清山的风光旖旎②葛仙山的道观③大猩猩在画布上爪印④学生在公交车上给老师 2020-12-09 …
英语翻译关于电脑能否取代老师一方面,老师的教学方式很活泼,使得学生吸收知识更快。另一方面,老师的人生 2021-02-01 …
大海是什么?照样子,写句子.例:大海是船儿的道路.大海是与鱼儿的家.大海是渔民的? 2021-02-06 …
大海是什么?照样子,写句子.大海是船儿的道路,大海是鱼儿的(),大海是渔民的( 2021-02-06 …