00问答网
所有问题
若有数组int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a+4;则*(++p)=
如题所述
举报该问题
推荐答案 推荐于2016-09-06
题目有问题,p的值是多少?式子*p=a+4;若没有对p赋值,直接用*p是错误的,若题目是
int a[10]={1,2,3,4,5,6,7,8,9,10}, p=a+4;
则
*(++p)=6
分析:p=a+4,即相当于p=&a[4]
++p 则p=&a[5],所以*(++p)=*(&a[5])=a[5]=6
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/ZTTeZrIBenrneDjZDn.html
相似回答
...
int
a[10]={1,2,3,4,5,6,7,8,9,10},*p=a+4; 则
数值为14的表达式是...
答:
不用算啊 B P+8超出范围了 C和D 返回值都是地址 只有A可能是对的
int
a[10]={1,2,3,4,5,6,7,8,9,10};
答:
D 是正确的。首先*p = &a[3]是将
数组a[10]
里的第四个数(下标从0开始,所以a[3]=4),那么p在内存中第一个指向的因该是4这个数,所以p[]={4,5,6,7,8,9,10},p[5]为数组中第六个数即9.上面的解释你应该明白了吧
设有a
数组,int
a[10]={1,2,3,4,5,6,7,8,9,10}
答:
//#include "stdafx.h"//vc
++6
.0加上这一行.#include "stdio.h"int main(void){ int
a[]={1,2,3,4,5,6,7,8,9,10},
m,n,ln
,*p;
ln=sizeof
(a)
/sizeof
(int);
while
(1)
{ printf("Input m & n(m,n>=0 m+n<=%d)...\n",ln); scanf("%d%d",&m,&...
有定义:int
a[10]={1,2,3,4,5,6,7,8,9,10};int
*p=a;
叙述该
答:
int a[10]={1,2,3,4,5,6,7,8,9,10}; //定义了一个int类型的
数组a
,有10个元素,并初始化 int *p=a;//定义了一个指向int类型的指针,并使该指针指向数组a的第一个元素 a是a[0],值是1 (a+2)是a[2],值是3 p[3]是a[3] 值是4 (p+5)是a[5],值是6 如果p=p+4,...
大家正在搜
相关问题
若有以下定义和语句: int a[10]={1,2,3,4,...
若有以下说明:int a[10]={1,2,3,4,5,6,...
.若有数组“int a[10]={1,2,3,4,5,6,7...
若有int a[10]={0,1,2,3,4,5,6,7,8...
有如下程序,int a[10]={1,2,3,4,5,6,7...
int a[10]={1,2,3,4,5,6,7,8,9,1...
若有以下定义,“int a[10]={1,2,3,4,5,6...
若有如下定义:int a[10]={1,2,3,4,5,6,...