在int a=3,int *p=a;中,*p的值是()A.变量a的地址值B.无意义C.变量p的地址值D.3

在int a=3,int *p=&a;中,*p的值是()

A.变量a的地址值

B.无意义

C.变量p的地址值

D.3


参考答案和解析
D

相关考题:

已定义以下函数int fun(int *p){ return *p;)fun 函数返回值是A) 不确定的值B) 一个整数C) 形参 P 中存放的值D) 形参 P 的地址值

以下程序中,能够通过调用函数fun,使main函数中的指针变量p指向一个合法的整型单元的是A.main( ) { int *p; fun(p); ┆ } int fun(int *p) { int s; p=s;}B.main( ) { int *p; fun(p); ┆ } int fun(int **p) { int s; *p=s;}C.#include<stdlib.h> main( ) { int *p; fun(p); ┆ } int fun(int **p) { *p=(int*)malloc(2);}D.#include<stdlib.h> main( ) { int *p; fun(p); ┆ } int fun(int *p) { p=(int*)malloc(sizeof(int));}

在int a=3,int*p=a;中,P的值是A.变量a的地址值B.无意义C.变量P的地址值D.3

下列定义中,( )是定义指向数组的指针p. A、int*p[5]B、int(*p)[5]C、(int*)p[5]D、int*p[]

int a[10]={1,2,3,4,5,6,7,8};int *p;p=p[-3]的值是()。 A. 2B. 3C. 4D. 不一定

下列对变量的引用中,错误的是()。A.int a;int p=a;B.char a;char p=a;C.int a;int p=a;B.char a;char p=a;C.int a;int p;p=a;D.float a;float p=a;

有如下定义语句:int a[]={1,2,3,4,5};,则对语句int*p=a;正确的描述是( )。A.语句int*p=a;定义不正确B.语句int*p=a;初始化变量p,使其指向数组对象a的第一个元素C.语句int*p=a;是把a[0]的值赋给变量pD.语句iht*p=a;是把a[l]的值赋给变量p

有如下定义语句:int a[]={1,2,3,4,5);,则对语句int *p=a;正确的描述是( )。A.语句int *p=a;定义不正确B.语句int *p=a;初始化变量p,使其指向数组对象a的第一个元素C.语句int *p=a;是把a[0]的值赋给变量pD.语句int *p=a;是把a[1]的值赋给变量p

以下程序段中,能够通过调用函数fun(),使main()函数中的指针变量p指向一个合法的整型单元的是( )。A.main() {int*p; fun(p); … } int fun(int*p) {int s; p=s; }B.main {int*p fun(p); … } iht fun(int**p) {int s; *p=s;}C.main() {int*p; fun(p); } int fun(int**p) {*p=(int*)malloc(2);}D.main() {int*p; fun(p); } int fun(int*p) {p=(int*)malloc(sizeo(int));}

在C语言程序段“int x=2008;int*p=x;”中,*p的值是(39)。A.变量p的地址B.无意义C.2008D.变量x的地址

有定义语句:int*p[4],以下选项中与此语句等价的是( )。A.int p[4];B.int**p;C.int*(p[4]);D.int(*p)[4];

在inta=3,int*p=&a;中,*p的值是()。A.变量a的地址值B.无意义C.变量p的地址值D.3

在int a=3,*p=a中,*p的值是( )。A.变量s的地址值B.无意义C.变量p的地址D.3

以下程序的输出结果是______。 fun(int**p,int a[2][3]) {**p=a[1][2]; } main() { int a[2][3]=}1,3,5,7,9,11},*p; p=(int*)malloc(sizeof(int)); fun(p,a) ; printf("%d\n",*p); }A.9B.7C.1D.11

以下程序输出正确的是_______ amovep(int *p,int (*a)[3],int n) { int i,j; for(i=0;i<n;i++) for(j=0;j<n;j++){ *p=a[i][j];p++;} } main() {int *p,a[3][3]={{1,3,5}, {2,4,6}}; p=(int*)mallox(100) amovep)p,a,3); printf("%d%d\n",p[2],p[5]);free(p) }A.56B.25C.34D.程序错误

请解释“func”为何种类型,这种类型的作用什么,变量ttt 的值是多少?typedef int (*func)(int, int*);int xxx(int a, int *p){return a + *p;}int dowork(func aaa, int bbb, int *ccc){return aaa(bbb, ccc);}int sss = 4;int ttt = dowork(xxx, 3, sss);

以下程序运行后,输出结果是 ( ) fut(int * * s,int p[2][3]) { * * s=p[1][1];} main( ) { int a [2] [3]= {1, 3, 5, 7, 9, 11}, * p; p=(int * )malloc (sizeof(int)); fut(p,a); printf("%d\n",* p); }A.1B.7C.9D.11

以下程序的输出结果是( )。 #finclude "stdlib.h" fun(int**p,int a[3][3]) { **p=a[2][2];} main() { int a[3][3]={2,4,6,8,10,12,14,16,18},*p; p=(int*)mallocsizeof(int)); fun(p,a); printf("%d\n",*p); }A.6B.16C.12D.18

下列有关指针的用法中,错误的是( )。A.int i;int *p=i;B. int i;int *p;i=*p;C. int *p;p=0;D.int i=5;int *p;p=i;

在以下选项中,操作不合法的一组是______。A.int x[6],*p;p=x[0];B.int x[6],*p;*p=x;C.int x[6],*p;p=x;D.int x[5],p;p=x[0];

有定义语句:“int*p[4];”,以下选项中与此语句等价的是( )。 A.int p[4];B.int**P;SXB 有定义语句:“int*p[4];”,以下选项中与此语句等价的是( )。A.int p[4];B.int**P;C.int*(p[4]);D.int(*p)[4];

以下程序中,能够通过调用函数fun,使main函数中的指针变量p指向一个合法的整型单元的是A.main() { int *p; fun(p); … } int fun(int *p) { ints; p=s;}B.main() { int *p; fun(p); … } int fun(int **p) { int s; *p=s;)C.#include main() { int *p; fun(p); … } int fun(int **p) *p=(int*)malloc(2);}D.#include main() { iht *p; fun(p); … } iht fun(iht *p) { p=(int*)malloc(sizeof(int)); }

下面程序运行后的输出结果是______。 fut(int,*s,int P[2][3]) { **s=p[1][1]; } main() { int a[2][3]={1,3,5,7,9,11},*p; p=(int *)malloc(sizeof(int)); fut(p,a) ; printf("%d\n",*p); }A.1B.7C.9D.11

下列对变量的引用中,错误的是A.int a; int p=a;B.char a;char p=a;C.int a; int p;p=a;D.float a;float p=a;

以下程序的输出结果是______。 fun(int **s,int p[2][3]) { **s=p[1][1]; } main() { int a[2][3]={1,3,5,7,9,11},*p; p=(int *)malloc(sizeof(int)); fun(p,a); printf("%d\n",*p); }A.1B.7C.9D.11

下列程序的输出结果是()。  #include   FUN(int **b,int p[2][3])   {      **b=p[1][1];  } main( )  {   int a[2][3]={2,4,6,8,10,12},*p;     p=(int *)malloc(sizeof(int));      FUN(p,a);  printf(“%d/n”,*p);  }

设有C语句int a[3][4];, 则每次移动过a数组一行元素的指针变量定义形式是()A、int *p;B、int **p;C、int(*p)[4];D、int *p[4];

填空题下列程序的输出结果是()。  #include   FUN(int **b,int p[2][3])   {      **b=p[1][1];  } main( )  {   int a[2][3]={2,4,6,8,10,12},*p;     p=(int *)malloc(sizeof(int));      FUN(p,a);  printf(“%d/n”,*p);  }