早教吧作业答案频道 -->其他-->
关于c赋值#includemain(){\x05intb=3;\x05intarr[]={6,7,8,9,10};\x05int*ptr=arr;\x05*(ptr++)+=123;\x05printf("%d,%d,%d\n",*(ptr-1),*ptr,*(++ptr));}这个题目为什么*(ptr-1)为7,当*(ptr-1)移到最后printf("%d,%d,%d\n",*ptr,*(++ptr),
题目详情
关于c赋值
#include
main()
{
\x05int b=3;
\x05int arr[]={6,7,8,9,10};
\x05int *ptr=arr;
\x05*(ptr++)+=123;
\x05printf("%d,%d,%d\n",*(ptr-1),*ptr,*(++ptr));
}
这个题目为什么*(ptr-1)为7,当*(ptr-1)移到最后printf("%d,%d,%d\n",*ptr,*(++ptr),*(ptr-1));又变成129,怎么回事?
#include
main()
{
\x05int b=3;
\x05int arr[]={6,7,8,9,10};
\x05int *ptr=arr;
\x05*(ptr++)+=123;
\x05printf("%d,%d,%d\n",*(ptr-1),*ptr,*(++ptr));
}
这个题目为什么*(ptr-1)为7,当*(ptr-1)移到最后printf("%d,%d,%d\n",*ptr,*(++ptr),*(ptr-1));又变成129,怎么回事?
▼优质解答
答案和解析
*(ptr++)+=123; 将数组arr[]首位变成6+123=129,同时*ptr指向数组元素7.printf("%d,%d,%d\n",*(ptr-1), *ptr,*(++ptr)); Turbo C中printf从右向左分别求值,那么输出结果应该为7,8,8.不知道结果是不是这样?如果*(pt...
看了关于c赋值#includema...的网友还看了以下:
由测量所得到的赋予被测量值的是().A.测量结果B.约定真值C.量D.真值 2020-05-31 …
A、B、C、D四个小镇之间的道路分布如图所示,其中A、D两镇相距20千米,B、D两镇相距30千米. 2020-06-28 …
文学常识与名句名篇填空。(两题任选一题)(1)①《赤壁赋》为苏轼被贬到黄州后所作,是无奈者的禅声与 2020-07-03 …
关于“赋”这种文体的说法,不当一项是A.赋是介于诗和散文之间的一种体裁。B.赋这种形式,讲求字句的 2020-07-24 …
4.下列各句中,加点的词语解释有误的一项是()A.其致一也致:情趣B.不能喻之于怀喻:明白C.纵一苇 2020-11-08 …
如下图,有甲乙两人以相同的速度分别从相距60米的ab两地按顺时针方向沿正方形abcd的边走向d点,甲 2020-11-25 …
读地球公转示意图,完成6--7题.6.当地球公转到D时,北半球的节气是()7.到达南极科学考察的最佳 2020-12-06 …
下列关于“赋值语句”叙述正确的是()A.3.6=x是赋值语句B.利用赋值语句可以进行代数式的化简C. 2020-12-31 …
关于赋值语句s=s+1,下列描述不正确的是A该语句可以作为累加器使用B等号不是等号是赋值号C该语句的 2020-12-31 …
生活在唐朝,我们可以A.读到汉赋和唐诗B.听到关汉卿的杂剧C.看到小说《红楼梦》D.和别人一起谈论京 2021-01-17 …