Ponteiros em C++

Explicação sobre Ponteiros em C++

Em C++, podemos usar ponteiros para passar explicitamente uma referência a um objeto ou a uma variável de tipo embutido (como int, float, etc.). Em Java, não podemos passar uma referência para uma variável de tipo embutido, e os objetos são sempre passados por referência. Abaixo está um exemplo de código em C++ que demonstra o uso de ponteiros.

Exemplo de Código em C++

#include <iostream>
using namespace std;

void f(int *);

int main() {
    int i = 3;
    cout << "Antes: i é " << i << '\n';

    f(&i);

    cout << "Depois: i é " << i << '\n';

    return 0;
}

// Definição da função
void f(int *j) {
    cout << "Em f(): *j é " << *j << '\n';
    (*j)++;
    cout << "Em f(): *j é " << *j << '\n';
}

    

Este código mostra como uma variável int é alterada dentro da função f através do uso de um ponteiro. O valor da variável i muda após a chamada da função, evidenciando a modificação direta através do ponteiro.

Postar um comentário

0 Comentários