指针作业2

 

 B

变量j的格式控制为%2d,即只接收输入数据的前两位,从第3位开始直到空格之间的输入都会被保存到变量y中,因为y为浮点型数据,所以输出结果为566.0

 

 B

 

 D

 

 C

函数fun第一个while语句判断*a中的值为“*”时继续扫描,当遇到不是“*”结束,将指针定位在字符串a的第一个不是“*”的字符上,;接着第二个while循环语句将*a中从“a”开始的后续所有字符都赋值给b,知道遇到字符串的结束符为止,即t【80】中的内容“a*b****”

 

 C

c[s[i]]++;以数组s中的12个元素为下标,对数组c中的元素进行增1操作。

数组c中有五个元素,每个元素的初始值为0;数组s中有12个元素,包含4个“1”,3个“2”,3个“3”,2个“4”

第一个for语句中,用s[i]作为c数组下标,用于统计s[i]中相同的数字的个数,同时将统计的结果放在以该数字为下标的c数组中,c数组内的内容为:0,4,3,3,2

第二个for语句,用于将c数组中【1】~【4】4个元素输出

 

 B

括号的优先级高于++,所以a是先算()内,先*p,再*p+1

b=*(p++)

*和++的优先级一样,根据右结合性,先p+1,再*p

tip:++*p:*和++的优先级相同,但根据它们的右结合性可知,先*p;后f=*p+1;

 

 

 C

s+=2,使指针指向字符“c”

 

 A

 

 D

A、C:字符串是用一对双引号括起来的字符序列,并用字符型数组来存放

 

 

 A

B:p所指向的字符串为“beijing”,长度为7.而数组s的元素个数为20个

s是数组的首地址

s中的内容为字符串,指针变量p中的内容为数组s的首地址

posted @ 2023-02-16 18:36  sleepyw  阅读(25)  评论(0)    收藏  举报