1、在C语言中,指针变量的主要用途是什么? A、存储数组的长度 B、存储变量的地址 C、存储变量的类型 D、存储变量的值 (答案)B 2、若有一个int类型的变量a,如何获取变量a的地址? A、a B、*a C、&a D、**a (答案)C 3、若有一个指针变量p指向一个int类型的数组,如何表示数组中的第二个元素? A、p...
C语言指针练习题及答案 一、选择题 1.变量的指针,其含义是指该变量的___. a)值b)地址 c)名d)一个标志 2.若有语句int *point,a=4;和point=&a;下面均代表地址的一组选项是___. a)a,point,*&a b)&*a,&a,*point c)*&point,*point,&ad)&a,&*point ,point 3.若有说明;int *p,m=5,n...
C)cc是指针变量,它指向含有两个数组元素的字符型一维数组 D)cc元素的值分别维"1234"和"5678" 42.已有定义int (*p)()。指针p可以指向一个函数的入口地址,即B。 A)代表函数的返回值 B)指向函数的入口地址 C)表示函数的类型 D)表示函数返回值的类型 43.已有函数max(a。b),为了让函数指针变量p指向函数max...
C指针练习题带答案 1、设有下列定义 char s[ ]={“12345”},*p=s,则下列表达式中不正确的是()。 A、p+1 B、*(s+2) C、P=“abcd” D、*S=”ABC” 2、设有下列定义 static int x,*p=&x,*q; q=p;scanf(“%d,%d”,p,q); 若输入“3,4”,则x的值为()A、3 B、4 C、0 D、无法...
C语言指针精选习题和答案 一、用指针方法编写一个程序,输入3个整数,将它们按由小到大的顺序输出 #include <stdio.h> void swap(int *pa,int *pb) { int temp; temp = *pa; *pa = *pb; *pb = temp; } void main() { int a,b,c,temp; scanf("%d%d%d",&a,&b,&c); if(a>b) swap(&...
(2) 使指针p指向变量ch的赋值语句是。 (3) 通过指针p给变量ch读入字符的scanf函数调用语句是。 (4) 通过指针p 给变量ch赋字符A的语句是。 (5) 通过指针p输出ch中字符的语句是。 (6) 在16位微机上,指针变量p在内存中所占字节数是,变量ch在内在所占字 节数是。 2 选择题 【3】若有说明:int i,j=...
对于int c,*d=&c;,c是一整型数据,d是一指针,它指向变量c(即d=&c,*是指针类型的说明符),所以,输入c的值可以用scanf(”%d",&c); 也可以用scanf("%d",d); 6. 若已定义int a=5; 下面对(1)、(2)两个语句的正确解释是(D)。 (1) int *p=&a; (2) *p=a; A. 语句(1)和(2)中的*p含义...
C语言指针部分模拟测试题 一、选择题 1.语句inta=10,*point=&a;D其值不为地址。 A.pointB.&aC.&pointD. *point 2.若p为指针变量,y为变量,则y = *p++;的含义是A A.y=*p;p++B.y=(*p)++ C.y=p;p++D.p++;y=*p 3.语句char str[]=”visual C++”;char *p=str;则p的值为B A. 4....
c语言指针题库.doc,第五章 指针 一、选择题 1. 以下程序的输出结果是 。 #include stdio.h void main( ) { char a[10]={1,2,3,4,5,6,7,8,9,0},*p; int i; i=8; p=a+i; printf (%s\n,p-3); } A)6 B)'6' C)6789 D)789 答案:C 2. 若有语句:char *line[5];,以下叙述中
int a=100,*p=&a ; A.声明变量 p,其中*表示 p 是一个指针变量 B.变量 p 经初始化,获得变量 a 的地址 C.变量 p 只可以指向一个整形变量 D.变量 p 的值为 100 答案:D 分析:有指针变量定义可知 A、C 说法是正确的,故不能选。在语句中&p=a,表 示指针变量取得变量 a 地址,B 说法也正确,也不...