📜  使用指针的字符串的长度

📅  最后修改于: 2021-05-25 19:16:33             🧑  作者: Mango

编写程序以使用指针查找字符串的长度。

例子:

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基础课程》。