参考答案和解析
正确答案:delete[]i
delete[]i
更多“语句int*i=new intl [10];,释放指针i的语句是______。 ”相关问题
  • 第1题:

    类MyClas的定义如下: class MyClas{ public: MyClas(){} MyClas(int a){ value=new.int(i); } int *value; }; 若要对类中的value赋值,则下面的语句中正确的是( )

    A.MyClas x;x.value=10;

    B.MyClas x; *x.value=10;

    C.MyClas x;x. *value=10;

    D.MyClas x(10);


    正确答案:D
    解析:选项A中,直接对地址赋值,因此选项A是错误的;c++中不能对未初始化的指针变量赋值,因此选项B是错误的;选项C有语法错误;选项D通过调用类的构造函数给value赋初值10。

  • 第2题:

    对于语句“int *p[5] ; ”,下面的描述()是正确的

    A.p是一个具有5个元素的指针数组,每个元素是一个 int 型指针

    B.p是指向数组的指针变量

    C.p是指向元素p[i]的指针变量

    D.p[5]是一个int 指针


    p 是一个具有 5 个元素的指针数组,每个元素是一个 int 型指针

  • 第3题:

    62、已知 i=5.6; 语句 a=(int)i; 执行后变量 i 的值是()。


    9 m] 试题分析:该算法为一个分段函数 ,当 时,代入得结果为9.

  • 第4题:

    设i、j、k均为int型变量,则执行完for(i=0,j=10;i<=j;i++,j--) k=i+j;语句后,k的值为______。


    正确答案:10
    10 解析:该for语句以i为0、j为10初始化,循环条件是i=j,每次循环后i增1、j减1,循环体是将i与j的和赋给k。这样变量k将保存的是最后一次赋给它的值。一次循环后i为1、j为9,二次循环后i为2、j为 8,……,五次循环后i为5、j为5,继续第六次循环,将i与j的和10存于k后,i为6、j为4,结束循环。所以循环执行后k为10。

  • 第5题:

    定义q为一个指向int类型的变量i的常指针语句()

    A.const int *q=&i;

    B.int * const q=i;

    C.const int *q=i;

    D.int * const q=&i;


    int * const q=&i;