简答题

用字符串指针变量处理字符串与用字符数组处理字符串有何不同?

正确答案

字符串指针变量本身是一个变量,用于存放字符串的首地址。字符数组是由于若干个数组元素组成的,它可用来存放整个字符串。对字符串指针变量初始化,是使指针向字符串的指针变量指向某个确定的字符串。对字符数组初始化是把字符串中的字符依序存放在字符数组元素中。对指针变量直接赋值是可以的,因为C系统对指针变量赋值时要给以确定的地址,对字符数组赋值是对个元素逐个赋值。指针变量的值是可以改变的,数组名不能改变。而字符串本身是存放在以该首地址为首的一块连续的内容空间中并以//0以为串的结束。

答案解析

相似试题
  • 用字符数组存储长度为n的字符串,数组长度至少为n+1。

    判断题查看答案

  • 编一个程序,定义一个字符数组和一个字符串变量,给这个字符串变量输入一个字符串,然后用foreach语句把这个字符串拷贝到字符数组里,最后输出字符数组。

    简答题查看答案

  • 输入一行数字字符,请用数组元素作为计数器来统计每个数字字符的个数.用下标为0元素统计字符"1"的个数,下标为1的元素统计字符"2"的个数。

    简答题查看答案

  • 输入一行数字字符,请用数组元素作为计数器来统计每个数字字符的个数.用下标为 0元素统计字符"1"的个数,下标为1的元素统计字符"2"的个数,...

    简答题查看答案

  • 域名只能以字母字符开头,以字母字符或者数字结尾,其他位置可以用字符、数字、下划线或连字符。

    判断题查看答案

  • 【程序说明】从键盘输入一个字符串,将其中的大写字母按出现的顺序连续放入另个一字符 数组,形成另外一个字符串,并输出之。

    填空题查看答案

  • 编一程序,将字符串computer赋给一个字符数组,然后从第一个字母开始间隔地输出该串。要求利用指针编写程序。

    简答题查看答案

  • 设char*s="/tabc/017/’/n";则指针变量s指向的字符串所占的字节数是()

    单选题查看答案

  • 编一个程序,输入一个字符串,用ToCharArray()方法把字符串中的内容拷贝到字符数组中,然后用foreach输出该字符数组。

    简答题查看答案