By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
424,955 Members | 1,768 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 424,955 IT Pros & Developers. It's quick & easy.

ponteiros

P: n/a
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

Sep 22 '06 #1
Share this Question
Share on Google+
2 Replies


P: n/a
fa***********@gmail.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
Sep 22 '06 #2

P: n/a
falamansac...@gmail.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<void*>( n_ponteiro )
<< endl;

Cheers! --M

Sep 22 '06 #3

This discussion thread is closed

Replies have been disabled for this discussion.