La longitud de una string usando punteros

Escriba un programa para encontrar la longitud de una string usando punteros.

Ejemplos:

Input : given_string = "geeksforgeeks"
Output : length of the string = 13

Input : given_string = "coding"
Output : length of the string = 6

Requisito previo: Puntero en C

Enfoque utilizado: en este programa utilizamos el operador *. El operador * (asterisco) denota el valor de la variable. El operador * en el momento de la declaración indica que se trata de un puntero; de lo contrario, indica el valor de la ubicación de memoria señalada por el puntero. En el siguiente programa, en la función string_length verificamos si llegamos al final de la string buscando un valor nulo representado por ‘\0’.

// C++ program  to find length of string
// using pointer arithmetic.
#include <iostream>
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;
}

Producción:

13

Publicación traducida automáticamente

Artículo escrito por mohitw16 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *