字符串是编程的重要组成部分。字符串是字符类型的数组。在像GATE这样的竞争性考试中,它也是一个重要的话题。因此,让我们讨论有关字符串的一些关键点,然后我们将继续解决一些问题,以帮助您清除有关字符串的概念。
编程语言中的字符串可以两种不同的方式存储。他们使用字符数组(char str [size])和指针,该指针将指向字符串(char * ch =“ Hello”)。与字符数组和字符串指针的使用有关的一些重要事项。他们是
为了找到字符串的大小,我们需要将字符串的字符数组实例传递给sizeof方法,即sizeof(str)。
字符串的结尾用空字符标记,即“ \ 0”。
有一种找到字符串长度的方法称为strlen()。
要修改字符串,即更改字符串的字符,将使用char数组,而无法使用指针访问字符串的单个字符。
让我们看一些练习题
预测输出
char name[] = "nhooo"; char *ptr = name; cout<<++ptr;
输出结果
utorialsPoint
指针的值增加1,因此它将从索引1开始打印。
char name[] = "nhooo"; int length = strlen(name); for(int i=length;i>1;i--) printf("%c", name[i]);
输出结果
tniopslairot
从长度开始到1反向打印字符串。
char c[] = "LearnProgrammingAtnhooo"; char *p =c; printf("%s", p + c[1] - c[2]+1) ;
输出结果
ProgrammingAtnhooo
在这里,我们创建了一个指向字符串的指针,并在该指针的值增加了一些索引,该索引显示了字符串的其余部分。