求几题c语言题目答案及详细解释,谢谢啦!
发布网友
发布时间:2023-06-19 12:42
我来回答
共2个回答
热心网友
时间:2024-12-13 16:32
你好!!!
1.7 sizeof()是求数组的分配的大小,系统会在字符:"hello!";的后面加一个结束标志‘\0’,所以是6+1=7
2.虽然输入4 3 但是此时只是把4赋值给b,此时的3,还在缓冲区呢??
b=c--‖ scanf("%d",&c)&&a++;先算的是c--此时的c的值还是5,c--后就是4
3.c;
首先我们知道指针变量的值就是地址,要是给指针变量赋值要加&;
A.p1=&m;p2=&p1; p2=&p1这里错误,应为p2=p1
B.P1=&m;P2=&N;*P1=*P2;这句有危险:*P1=*P2;关于什么危险一句也解释不清楚,要是相知道的话,在联系我。
D.p1=&m;*p2=*p1 ;和B原因一样
热心网友
时间:2024-12-13 16:33
1
number=7 因为sizeof是指占用的空间的大小,这里不光包括6个字符还用字符串的末尾结束符
2
c=4 因为逻辑表达式的判断从左往右,而且||是指的短路或,意思就是左边如果为真,那么就不执行右边的了,于是,c是用原来的5进行处理的,为真不执行后面的了
3
你这个是什么意思?不清楚你要判断4个选项的什么?