int a[5]={1,2,3},*p;p=a;则,*(p+4)、*a的值分别为( ),( )
0# 1
举一反三
- 对于数组的使用,以下做法正确的是:</p></p><p><p>(1) int a[]={1,2,3}</p></p><p><p>(2) int a[10]=new int[10]; a[10]=1;a[1]=1;</p></p><p><p>(3) int a[10]={1,”2”,3};</p></p><p><p>(4) int a[10]; a[1]=0</p></p>
- #include [stdio.h]main( ){ int a[ ]={1, 2, 3, 4, 5, 6}; int x, y, *p; p = &a[0]; x = *(p+2); y = *(p+4); printf(“*p=%d, x=%d, y=%d\n”, *p, x, y);} 运行结果为_____________
- 智慧职教: <p>下面代码:int a[5];int *p;a[0]=1;a[1]=2;p=a;*p的值</p>
- 下面代码:int a[5];int *p;a[0]=1;a[1]=2;p=a;*p的值 A: a B: 1 C: 2 D:
- 分析以下程序的运行结果#include <;stdio.h>;main( ){ int a[ ]={1, 2, 3, 4, 5, 6};int x, y, *p;p = &a[0];x = *(p+2);y = *(p+4);printf(“*p=%d, x=%d, y=%d\n”, *p, x, y);}
内容
- 0
int a[10]={1,2,3,4,5,6,7,8};int *p;p=&a[5];p[-3]的值是()。 A: 2 B: 3 C: 4 D: 不一定
- 1
int a[10]={1,2,0,4,5,6,3,8};int *p;p=&a[5]; 则 *(p-3)的值是(). A: 2 B: 0 C: 3 D: 不一定
- 2
若已定义:int a[2][3]={{1,2,3},{4,5,6}},(*p)[3]=a; ,则*(*(p+1)+2)的值为【】。 A: 3 B: 4 C: 5 D: 6
- 3
若有定义:int a[5][5], (*p)[5];,则操作p=*a;是合法操作。
- 4
若有定义:int a[ ] = {2, 4, 6, 8, 10, 12}, *p = a; ,则* (p + 1)的值是________。