• 2022-07-23
    若有如图8.8所示五个连续的int类型的储存单元并赋值如图,且定义:int *p, *s;其中p指向储存单元a[1]。(1)使指针p,给s赋值,使其指向最后一个储存单元a[4]的语句是 。(2) s指向储存单元a[4],移动指针s,使之前向中间的储存单元a[2]的表达式是 。(3)已知k=2,指针s已指向储存单元a[2],表达式*(s+k)的值是 。(4)指针s已指向存储单元a[2],不移动指针s,通过s引用存储单元a[3]的表达式是 (5)指针s指向存储单元a[2],p指向存储单元a[0],表达式s-p的值是 。(6)若p指向存储单元a[0],则以下语句的输出结果是 。for(i=0;i<5;i++)printf(‘’%d’’,*(p+i));printf(‘’\n’’);
  • 举一反三