编写程序以使用指针查找字符串的长度。
例子:
Input : given_string = "geeksforgeeks"
Output : length of the string = 13
Input : given_string = "coding"
Output : length of the string = 6
先决条件:C语言中的指针
使用的方法:在此程序中,我们使用*运算符。 *(星号)运算符表示variable的值。声明时的*运算符表示这是一个指针,否则表示该指针指向的内存位置的值。在下面的程序中,在string_length函数,我们通过检查由’\ 0’表示的null来检查是否到达字符串的末尾。
// C++ program to find length of string
// using pointer arithmetic.
#include
using namespace std;
// function to find the length
// of the string through pointers
int string_length(char* given_string)
{
// variable to store the
// length of the string
int length = 0;
while (*given_string != '\0') {
length++;
given_string++;
}
return length;
}
// Driver function
int main()
{
// array to store the string
char given_string[] = "geeksforgeeks";
cout << string_length(given_string);
return 0;
}
输出:
13
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。