C语言,选哪个,为什么?
发布网友
发布时间:2022-11-04 23:41
我来回答
共5个回答
热心网友
时间:2023-10-03 06:22
答案是D吧 *p=std 所以A,C一样 *p是一个指针结构 所以调用时 p->age
如果有什么问题,随时为你解答!!望采纳!!!
我给你分析下 首先定义了两个结构 std和*p,由于*p是指针类型结构,所以访问时必须是p->age,所以B对,std不是指针类型结构,所以访问时必须是p.age,所以A对,题意给出 p=&std 那么就有*p=std 这个就是和A一样正确!D选项可以理解为*(p.age),括号里的表达方式明显错误,与规则不符,正确的就是B选项那样。 希望能帮到你!!!
热心网友
时间:2023-10-03 06:22
D错误,A和B都是书本上有的,C中*和.,优先级是点比*高,所以C用了括号,*p就是std,最后一个先是p.age这个本身就是错。
热心网友
时间:2023-10-03 06:22
A肯定对了,这就不用说了,B项是指针引用变量的用法,也对,C项(*p)实际指向std,正确,所以D错了
热心网友
时间:2023-10-03 06:23
D
因为p是一个指针,那么引用指针类型的成员时,应该使用p->这样的方式,或者用(*p)取得结构体,再用(*p).age访问成员变量。
热心网友
时间:2023-10-03 06:24
D.............
c语言 20题选择什么,为什么答案是c,两个斜杠不是按照一个字符算吗_百度...
应该是选答案C。"abcd\\ab\012\t\0sd"中,//是一个字符,\012是一个字符(0开头的数字,C把它认作是八进制,所以是ASC为10的字符,即回车符),\t是一个字符,\0被认作是字符串结束符。(它是第10个字符)所以,串长为9。
一道简单的c语言习题,应该选哪个,请说明一下,我是初学者?
选C。字符常量是用单引号括起的,A错 字符常量只能有1个字符,BD错 B中反斜杠+72并不是转义字符,共有3个字符,应为字符串 D中2个字符,应为字符串 C中虽然看上去有4个,但是'\0x'或'\0X'加数字是表示十六进制数所代表的字符 ,它是字符型常量 ...
C语言以下这题选什么?为什么?详解
fun的形参表第一个参数是char。第二个参数是float A、A中调用fun的第一个参数是字符串,和形参表不一致,错误 B、fun返回void,不能用于给t赋值,错 C、‘65’不是一个字符,会发生常量转换溢出,最后只剩‘5’,错 D、是对的,32作为作为char型就是ascii码32对应的字符,后一个32是const int...
C语言,求过程,选什么?
答案选D,即输出 4。分析:这题重点在【if(b>=10)】和【if (b%3==1)】。当 b >= 10 时,执行 break,此时就会中断循环。b % 3 == 1,表示如果 b 除以 3 的余数等于 1,那么该条件为真,执行语句 b += 3 和 continue,不过 continue 的后面没有语句,再中断当次循环就没有意义了...
c语言选择题,注意是表达式的值,但不知道为什么
ch的原值是't',它满足ch>='a'&&ch<'z'的条件,因此返回三目运算符?号之后:号之前的表达式(ch-32),也就是将ch转换为对应的大写字符T。再将'T'赋值给ch。赋值表达式的返回值是左值的引用,因此返回的就是ch的值'T',这个表达式的值当然也是'T'。所以应该选C。选A是错误的。
C语言这道题为什么选C?怎么做的?
共有10个字符,所以占用字节数是10 10个字符分别是:'\\','\t','a','b','c','d','\r','\12','\n','\0'
c++,c语言,java,3dmax,数控编程,现在这几个软件哪个比较有发展潜力?哪 ...
单从语言这个角度来说发展潜力不太合适,应该方向放大一些,例如信息安全,软件工程什么的,你不可能说自己的专业是C++对吧。怎么说呢,你如果想进大一点公司,例如百度腾讯等,那C和C++是最重要的,几乎所有好一点的公司都是这样。数控编程个人觉得应该更好学吧,看你急不急于就业这些,3DMAX这个必须 看...
我想自学计算机的编程语言,C语言,Java语言和C++哪个好??
1.入门的话必选C,因为它语法相对简单、功能强大,而且是后两者的基础。2.java方面,论应用面和实用性的话当然是java广,至少写个安卓得用它,后期学也不迟。3.C++呢,它完全兼容C,所以你也可说你学会了C就能写C++了(●'◡'●)ノ,类、STL什么的后 期再学比较好啦。PS:但是...
C语言选择,为什么答案是B
0 开头的数字是八进制,所以编译器认为i是八进制的010也就是十进制的8,%d以十进制输出就是8,然后进行++ --运算就是B了。J-- 先输出结果后--,所以还是10.
c 语言,为什么选d ?
a > b : 1 1 > c : 0 d = 0