niusouti.com
更多“下面说明不正确的是______。A.char a[10]="USA";B.char a[10],*p=a;p=a;p="USA";C.char*a;a="USA" ”相关问题
  • 第1题:

    下面说明不正确的是( )。

    A.chara[10]="china";

    B.chara[10],*p=a;p="chiua";

    C.char*a;a="china";

    D.chara[10],*p;p=a="china";


    正确答案:D
    解析:C语言中操作一个字符串常量的方法有:①把字符串常量存放在一个字符数组之中。②用字符指针指向字符串,然后通过字符指针来访问字符串存储区域。当字符串常量在表达式中出现时,根据数组的类型转换规则,它被转换成字符指针。本题选项D)错误的关键是对数组初始化时,可以在变量定义时整体赋初值,但不能在赋值语句中整体赋值。

  • 第2题:

    下面说明不正确的是

    A.char a[10]="china";

    B.char a[10],*p=a;p="china"

    C.char*a;a="china";

    D.char a[10],*P;p=a="china"


    正确答案:D
    解析:C语言中操作一个字符串常量的方法有:①将字符串常量存放在一个字符数组之中;②用字符指针指向字符串,然后通过字符指针来访问字符串存储区域。当字符串常量在表达式中出现时,根据数组的类型转换规则,将其转换成字符指针。
      本题D) 项中错误的关键是对数组初始化时,可以在变量定义时整体赋初值,但不能在赋值语句中整体赋值。

  • 第3题:

    55、在以下new和delete运算符使用中,错误的是().

    A.char *p=new char[10]; delete[]p;

    B.char *p=new char[5]; delete []p; p=new char[10]; delete []p;

    C.char *p=new char; delete p;

    D.char *p=new int[10]; delete p;


    char *p=new int[10]; delete p;

  • 第4题:

    下面说明不正确的是A.char a[10]="china"; B.char a[10],*p=a;p="china";C.char *a;a="china"; D.char a[10],*p;p=a="china"


    正确答案:D
    C语言中操作一个字符串常量的方法有:① 把字符串常量存放在一个字符数组中;② 用字符指针指向字符串,然后通过字符指针来访问字符串存储区域。当字符串常量在表达式中出现时,根据数组的类型转换规则,它被转换成字符指针。本题D项中错误的关键是对数组初始化时,可以在变量定义时整体赋初值,但不能在赋值语句中整体赋值。

  • 第5题:

    以下哪个定义中的p不是指针,请选择恰当的选项():

    A.char **p;

    B.char (*p)[10];

    C.char *p[6];

    D.给出的三项中,p都是指针


    char *p[6];