下列4个选项中,哪个结果为6? int a[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9},
来源:学生作业帮 编辑:大师作文网作业帮 分类:数学作业 时间:2024/11/12 22:59:49
下列4个选项中,哪个结果为6? int a[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}, *p = a;
int a[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}, *p = a; (A) *p + 6; (B) *(p+6); (C) *p += 5; (D) p+5; 答: A B 求解释
int a[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}, *p = a; (A) *p + 6; (B) *(p+6); (C) *p += 5; (D) p+5; 答: A B 求解释
这个是指针指向的问题.*p=a,是定义个p指针,指向了数组a.那么p指向的也可以看成是指向a[0],对于答案B很好理解了,p+6指向的实际也就是a[6],再用*取值,答案就是6.对于A,则很简单啊,*p+6也就是先取p的值,再对这个值+6.p指向a[0],a[0]值是0,再0+6结果当然也是6了
下列4个选项中,哪个结果为6? int a[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9},
下列程序的输出结果是int main(void){int a[10] = {0,1,2,3,4,5,6,7,8,9},
定义如下变量和数组:int k; int a[3][3]={1,2,3,4,5,6,7,8,9}; 则下面语句的输出结果
int a[3][3]={{1,2,3},{4,5,6},{7,8,9}}; int **p; p=(int**)a;
若有程序段:int b[2][3]={{1,2,3},{4,5,6}}; int *p=&b[0][0]; 则下列哪个表
若定义int m[10]={9,4,12,8,2,10,7,5,1,3},*p=m;下列哪一个表达式的结果与其他3个表达
#define N 10 main() { int a[N]={1,2,3,4,5,6,7,8,9,10} int i,
main() { int a[3][3]={{1,2,3},{4,5,6},{7,8,9}}; int *b; b=a;
31、下列程序段中可实现1×2×3×4×5×6×7×8×9×10的是( ).A、int k=1,m=0; for(;k
int main() { int a[9] = {1,2,3,4,5,6,7,8,9}; int b[9] = {1,2
.int a[]={1,2,3,4,5,6,7,8,9,10},*p=a.i; 则下列能够正确表示数组元素地址的是( )
int a[ ][3]={1,2,3,4,5,6,7,8,9,10,11,12};int*p=a;求 *(*(a+2)+