题目内容

以下说法不正确的是:

A. 以指针作为函数参数可以实现数据的双向传递
B. 只有指向常量的指针才能作为函数的形参
C. 当数组名作为函数的参数时,则退化为一个指针
D. 引用也可以作为函数的形参

查看答案
更多问题

关于指针类型的函数,下列说法正确的是:

A. 可以返回非静态局部变量的地址
B. 可以返回主调函数中合法的地址
C. 子函数中通过new操作取得的地址不能作为返回值
D. 子函数中通过new操作取得的地址不存在安全隐患

设有以下函数 void fun(int n,char *s) {......}。则下面对函数指针的定义和赋值均是正确的是?

A. void (*pf) ( int,char);pf=&fun;
B. void (*pf)(int,char*);pf=fun;
C. void *pf();*pf=fun;
D. void *pf();pf=fun;

于C++的动态存储分配,下列说法正确的是?

A. new和delete是C++语言中专门用于动态内存分配和释放的函数
B. 动态分配的内存空间也可以被初始化
C. 当系统内存不够时,会自动回收不再使用的内存单元,因此程序中不必用delete释放内存空间
D. 当动态分配内存失败时,系统会立刻崩溃,因此一定要慎用new

为了动态声明一个内容为”string”的字符串,下列语句中正确的是( )

A. char str=new char[10]; strcpy(str,"string");
B. char *str=new char[10]; strcpy(str,"string");
C. char *str=new char(string);
D. char str[10]=”string”;

答案查题题库