早教吧作业答案频道 -->其他-->
一道简单的C语言题1.已知intb[]={1,2,3,4},y,*p=b;,则执行语句y=*p++;后,变量y的值为。结果为什么是1?怎样算出来的?
题目详情
一道简单的C语言题
1.已知int b[]={1,2,3,4},y,*p=b;,则执行语句y=*p++;后,变量y的值为_____。结果为什么是1?怎样算出来的?
1.已知int b[]={1,2,3,4},y,*p=b;,则执行语句y=*p++;后,变量y的值为_____。结果为什么是1?怎样算出来的?
▼优质解答
答案和解析
y=*p++的运算过程是先对p解引用得到p指向内存处的int元素值(值为1,因为p指向的是b的首地址,即是第0个元素的地址,*p取得是第0个元素的值),这个值赋值给y,然后p指针自加(指向b的第1个元素)。
所以,结果为1
所以,结果为1
看了 一道简单的C语言题1.已知i...的网友还看了以下:
关于C语言For语句下列程序执行的结果是a=1b=2;c=3;while(b<a<c){t=a;a 2020-05-17 …
c语言问题求助!1,已知:inta[]={1,2,3,4},y,*p=a;则执行语句y=(*++p 2020-06-30 …
已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2='A'+'6'-'3';后 2020-07-01 …
c语言问题求解1.字符‘0’的ASCII码值为十进制数48,执行语句printf(“%d”,‘9’ 2020-07-01 …
20.设有以下宏定义,则执行语句“z=2*(N+Y(5+1));”后,z的值为()。20.设有以下 2020-07-10 …
一道简单的C语言题1.已知intb[]={1,2,3,4},y,*p=b;,则执行语句y=*p++ 2020-07-13 …
1.已知charc='A';inti=l,j;,执行语句j=!c&&i++;后,则i和j的值是()。 2020-11-01 …
求ASP中IF多条件的写法在ASP中IF达到多条件的写法,例子如下:IF条件语句Then执行语句条件 2020-11-28 …
关于return函数f定义如下,执行语句“m=f(2);”后,m的值应为()。intf(intk){ 2020-12-15 …
关于赋值语句s=s+1,下列描述不正确的是A该语句可以作为累加器使用B等号不是等号是赋值号C该语句的 2020-12-31 …