11智能在线
新记
main() { int a[10]={1,2,3,4,5,6,7,8,9,10}, *p=a; printf(〃%d\n〃, *(p+2));}
如题所述
举报该文章
相关建议 2010-05-28
*(p+2)就是先把P指向的地址后移两个单位,P初始化指向a数组首地址,后移两个单位后即 a[2]= 3 ;
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/f22fv2pq7.html
其他看法
第1个回答 2010-05-25
答案是3吧 *(p+2)相当于a[2] a[2]的值为3 注意a[0]为1
第2个回答 2010-05-25
结果是3
p=a[0] *(p+2)相当于a[0+2]
本回答被网友采纳
第3个回答 2010-05-24
*p=a; ——> int *p=a;
相似回答
大家正在搜
相关问题
#include<stdio.h>int mai...
int a[10]={1,2,3,4,5,6,7,8,9,1...
{int a[10]={1,2,3,4,5,6,7,8,9,...
main() {int a[10]={1,2,3,4,5,6...
#include<stdio.h> main() { int...
int a[10]={1,2,3,4,5,6,7,8,9,1...
int a[3][2] = { 1,2,3,4,5,6 },...
有以下程序段 int a[10]={1,2,3,4,5,6,...