55问答网
所有问题
下列程序的输出结果为( ) main() { int a[5]={2,4,5,6,10},*p; p=a; printf("%d",*(P++)); printf("%d",*
下列程序的输出结果为( )
main()
{ int a[5]={2,4,5,6,10},*p;
p=a; printf("%d",*(P++)); printf("%d",*p); }
举报该问题
推荐答案 2012-04-19
24
你的源程序是错误的,因为p没有区分大小写。
建议你分行输出,这样有效果。
# include<stdio.h>
main()
{ int a[5]={2,4,5,6,10},*p;
p=a;
printf("%d\n",*(p++));
printf("%d\n",*p);
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/cIe448GeF.html
其他回答
第1个回答 2012-04-19
sdfdwF
相似回答
c语言,麻烦高手讲解过程
,* P,
* *k什么意思
答:
结果为
: 2, 4 p是一维指针,**k是二维指针
main(){
int
a[5]={2,4,6,
8
,10},*P
,* *k;
p=a;
//此处将数组首地址a赋值给指针p,即此时p指向的是数组a的首地址 ,此时 *p == 2 (数组第一个元素)k=
&p;
//再将指针p的地址赋值给二维指针k,即k是指向指针p的地址...
main()
{int
a[5]={2,4,6,
8
,10},*p
,**k;
p=a;
k=
&p;
printf(
"%d",*(p...
答:
int
a[5]={2,4,6,
8
,10},*p
,**k;
p=a;
//p指向a数组,p保存了a数组的首地址。a[0]是数组的首元素,所以*p的值就是a[0]的值。k=
&p;
//k指针指向p,k保存了p的地址。(k可以成为指针的指针
)printf(
"%d",*(p++));//表达式“*(p++)”整体的值相当于*p的值,就是a[0]的值。
...
main()
{ int
a[5]={2,4,6,
8
,10},*p
,**k;
p=a;
k=
&p;
printf(
"%d...
答:
首先p是一个变量,在*(p++)后p变量的值变化了,p变量的值指向数组中
的a[
1]即4,但是p的地址没有变,即k仍然指向p,所以k就可以通过p访问到a[1] = 4了。也就是刚开始k--->p--->a[0],在执行*(p++)后变成k--->p--->a[1];...
main()
{int
a【
5
】
={2,4,6,
8
,10},*p
,**k;
p=a;
k=
&p;
答:
p=a
就是指针p指向a的首地址。a的首地址就是
&a[
0]
,a[
0]='2'所以
printf(
"%d",*(p++));输出是2。执行完后p自加1。之后p就指向了a[1]了,也就是4了。k是指向指针的指针。可以这样理解 k->p;p->a[1];那么*k就是p的值了,p的值就是&a[1](因为p执行a[1]),那么**k就是...
main()
{int
a[5]={2,4,6,
8
,10},*p
,**k;
p=a;
k=
&p;
printf(
"%d",*(p...
答:
结果是:2 4 k的地址指向
p的,
先打印p的指向的值,然后p++,p指向的地址变化了指向a[1], 这是打印k指向地址p指向的值
为a[
1] 的值。
大家正在搜
下列程序的输出结果为main
以下程序的输出结果是main
执行下列程序的输出结果为
下列程序的输出是main
下列程序段的输出结果是
下面程序输出的结果是
下述程序的输出结果是
以下程序代码的输出结果是
以下程序执行后的输出结果是
相关问题
下面程序的运行结果是( )。 main( ) { int b...
帮个忙:下面程序的输出结果是? main ( ) { int...
以下程序的输出结果是______。main() { int ...
5. 请阅读分析下列程序,然后写出程序的运行结果。 void...
以下程序的输出结果是 _______ 。 main() {c...
下面程序输出的结果是()。 main() { int i...
下列程序的输出结果是______。 main() { cha...
下列程序段的运行结果是( )。 int a[]={1,2,3...