A.char s;
B.char *p;
C.*p=&s;
D.*p='a';
第1题
A、变量p的值为100
B、变量p经初始化,获得变量a的地址
C、变量p只可以指向整型变量
D、声明变量p,其中*表示p是一个指针变量
第2题
A、用void * 定义的变量为无类型指针变量,必须指向一个没有类型的地址。
B、因C语言是高级语言,所以其不允许用户使用寄存器来提高运算的执行效率。
C、C语言的构造类型中结构体和共用体均为构造类型,其使用方法基本相同。
D、C语言函数的返回值类型由函数的声明来确定,和return语句中的返回表达式的类型无关。
第3题
void fun(int array[4],int+ptr);以下叙述中正确的是( )。
A.array,ptr都是指针变量
B.调用fun函数时,实参的值将逐一复制给array
C.调用fun函数时,array按值传送,ptr按地址传送
D.array是数组,ptr是指针,它们的性质不同
第4题
A、系统对使用动态内存分配函数malloc()申请的存储空间自动初始化为0.
B、函数realloc()用于改变原来分配的存储空间的大小。
C、对于函数void * calloc(unsigned int num, unsigned int size)而言,成功调用该函数就相当于声明了一个一维数组,参数num决定了数组的长度即元素个数,参数size确定了每个数组元素的所占内存空间的字节数。
D、向系统动态申请的内存使用结束后,应使用free()函数进行内存释放。
E、函数void * calloc(unsigned int num, unsigned int size)的功能是向系统申请num个size大小的连续内存块,并初始化为0
F、void*型指针不指定其指向哪一种类型,可指向任意类型的变量,是一种generic或typeless类型的指针,使用时需强转(Type*)为其他类型。
G、用calloc动态申请的内存会自动初始化为0.
第5题
A.一个类的友元函数可以无条件的使用这个类的私有成员
B.静态成员函数可以直接访问非静态数据成员
C.不可以声明抽象类的对象,但可以声明抽象类的指针变量
D.静态数据成员为类的所有对象所共有
第6题
A、将数据指针p指向SRAM中max函数所存放的位置
B、将指令指针p指向FLASH中max函数所存放的位置
C、将数据指针p指向变量max地址
D、对max函数进行声明
第9题
A、int *pa=&a,*pb=&b,a=10,b=20;
B、int a=10,b=20,*pa=&a,*pb=&b;
C、int a=10,b=20;int *pa,pb=&b;
D、int a=10,b=20;int *pa,*pb=b;
第10题
A、int *(p)(int a,int b);
B、int (*p)(int a,int b);
C、int *p(int a,int b);
D、int p(int a,int b);
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!