更多"语句int(*ptr)( );的含义是"的相关试题:
[单项选择]语句int(*ptr)( )的含义是( )。
A. ptr是一个返回值是int的函数
B. ptr是指向int型数据的指针变量
C. ptr是指向函数的指针,该函数返回一个int型数据
D. ptr是一个函数名,该函数的返回值是指向int型数据的指针
[单项选择]若有一下程序段
int *ptr,x,y=11;
ptr=&x;
*ptr=10;
x=*ptr+y;
执行该程序段后,x的值是 ______。
A. 12
B. 11
C. 21
D. 编译出错
[单项选择]设有如下定义:
int arrp[]=6, 7, 8, 9, 10;
int *ptr;
ptr=arr;
*(ptr2)=2;
printf("%d, %d/n", *ptr, *(ptr2));
则下列程序段的输出结果为( )。
A. 8,10
B. 6,8
C. 7,9
D. 6,2
[单项选择]设有变量说明int(*ptr[m]);其中的标识符ptr是( )。
A. m个指向整型变量的指针
B. 指向m个整型变量的函数指针
C. 一个指向具有m个整型元素的一维数组的指针
D. 具有m个指针元素的一维指数组,每个元素都只能指向整型变量
[单项选择]设有说明int(*ptr)[M],其中的标识符ptr是 (45) 。
A. M个指向整型变量的指针
B. 指向M个整型变量的函数指针
C. 一个指向具有M个整型元素的一维数组的指针
D. 具有M个指针元素的一维指针数组,每个元素都只能指向整型变量
[单项选择]下列程序的输出结果是( )。
main( )
int i,*ptr;
int array[]=2,4,6,8,10;
ptr=array;
for(i=0;i<5;i++)
printf("%5d/n",ptr[i]);
for(i=0;i<5;i++)
printf("%5d/n",*(array+i));
A. 22222
B. 246810
C. 24444 246810
D. 出错
[单项选择]设有说明int(*ptr)[M];其中的标识符ptr是______。
A. M个指向整型变量的指针
B. 指向M个整型变量的函数指针
C. 一个指向具有M个整型元素的一维数组的指针
D. 具有M个指针元素的一维指针数组,每个元素都只能指向整型变量
[单项选择]说明语句"int(*p)( );"的含义是( )。
A. p是一个指向一维数组的指针变量
B. p是指针变量,指向一个整型数据
C. p是一个指向函数的指针,该函数的返回值是一个整型
D. 以上都不对
[单项选择]OnErrorGot00语句的含义是()
A. 忽略错误并执行下一条语句
B. 取消错误处理
C. 遇到错误执行定义的错误
D. 退出系统
[单项选择]设有以下定义:
int a[3][3]=1,2,3,4,5,6,7,8,9;
int(*ptr)[3]=a;
则下列能正确表示数组元素a[1][2]的表达式是______。
A. *((*ptr+1)[2])
B. a[2][3]
C. (*ptr+1)+2
D. *(*(a+1)+2)