更多“语句int *i;i=new int[10];,释放指针i的语句是【】。 ”相关问题
  • 第1题:

    下列语句中正确的是()。A.int * p;i=8; p=&i;B.int * p,i; p=&i;C.float * p;int i;p=&am

    下列语句中正确的是( )。

    A.int * p;i=8; p=&i;

    B.int * p,i; p=&i;

    C.float * p;int i;p=&(float)i;

    D.float * p;cout<<* p;


    正确答案:B
    解析:选项A中的变量i没有定义就使用了;选项C(float)i把i中的数据取出后变为float型,就是一个数值,“&(float)i”不能得到i的地址;选项D中的指针变量,p没有赋值就使用,它到底指向哪个存储单元没有指明,它可能指向不可读取的存储单元,这时的破坏性很大。

  • 第2题:

    设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是()。

    A.i = i + 2

    B.a[0] = 7

    C.i++ - --j

    D.a(0) = 66


    B

  • 第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;