ponteiros

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • falamansacris@gmail.com

    #1

    ponteiros

    Bom Dia

    Gostaria de saber como eu faço para imprimir um ponteiro na linguagem
    C++.

    fiz algumas pesquisas e descobri que, para imprimir um ponteiro, eu
    devo usar a seguinte sintaxe:

    cout << "Ponteiro == " << *<n_ponteiro<< endl;

    Porém, estou usando esta sintaxe, e na hora de compilar esta gerando
    erro de biblioteca.

    O que pode estar errado?

    Obrigado

  • Victor Bazarov

    #2
    Re: ponteiros

    falamansacris@g mail.com wrote:
    Bom Dia
    >
    Gostaria de saber como eu faço para imprimir um ponteiro na linguagem
    C++.
    This looks Portuguese. Have you tried any newsgroups that use that
    language? Here most of the posts are made in English. If you use
    English, you will get a much better response.
    fiz algumas pesquisas e descobri que, para imprimir um ponteiro, eu
    devo usar a seguinte sintaxe:
    >
    cout << "Ponteiro == " << *<n_ponteiro<< endl;
    Why do you have 'n_ponteiro' in angle brackets? How is it declared?
    If it's a pointer to int, don't use the angle brackets, don't use the
    asterisk. Just put

    cout << "Ponteiro == " << n_ponteiro << endl;

    And if you need the value to which that pointer points, only then you
    need to dereference it:

    cout << "Ponteiro contents == " << *n_ponteiro << endl;
    >
    Porém, estou usando esta sintaxe, e na hora de compilar esta gerando
    erro de biblioteca.
    >
    O que pode estar errado?
    Drop the angle brackets.

    V
    --
    Please remove capital 'A's when replying by e-mail
    I do not respond to top-posted replies, please don't ask


    Comment

    • mlimber

      #3
      Re: ponteiros

      falamansac...@g mail.com wrote:
      Bom Dia
      >
      Gostaria de saber como eu faço para imprimir um ponteiro na linguagem
      C++.
      >
      fiz algumas pesquisas e descobri que, para imprimir um ponteiro, eu
      devo usar a seguinte sintaxe:
      >
      cout << "Ponteiro == " << *<n_ponteiro<< endl;
      >
      Porém, estou usando esta sintaxe, e na hora de compilar esta gerando
      erro de biblioteca.
      >
      O que pode estar errado?
      >
      Obrigado
      We don't communicate in Portuguese here; please use English. But
      probably what you're looking for is this:

      cout << "Ponteiro == "
      << static_cast<voi d*>( n_ponteiro )
      << endl;

      Cheers! --M

      Comment

      Working...