Académique Documents
Professionnel Documents
Culture Documents
Linguagem C - Ponteiros
Observe na codificao que a varivel n o m eno precisou do operador de endereo & pois matrizes j so tratadas como ponteiros pela linguagem C. Assim, quando o programa passa uma matriz para uma funo, o compilador passa o endereo inicial da matriz.
06/07/13
Linguagem C - Ponteiros
06/07/13
Linguagem C - Ponteiros
O b s e r v eou s od oo p e r a d o r&q u ed e v o l v e oe n d e r e od em e m r i ad av a r i v e l i d a d e .* / p r i n t f ( " Ov a l o rd av a r i v e li d a d e% d \ n " , i d a d e ) ; p r i n t f ( " Oe n d e r e od av a r i v e li d a d e% x \ n " , & i d a d e ) ; p r i n t f ( " Ov a l o rd av a r i v e lp o n t e i r op t r _ i d a d e% x \ n " , p t r _ i d a d e ) ; p r i n t f ( " Ov a l o ra p o n t a d op o rp t r _ i d a d e% d \ n " , * p t r _ i d a d e ) ; / *o b s e r v e ,n al i n h aa c i m a ,ou s od oo p e r a d o rd ei n d i r e o(*) *p a r ad e s r e f e r e n c i a rop o n t e i r op t r _ i d a d ee ,a s s i m ,e x i b i r *ov a l o ra r m a z e n a d on oe n d e r e od em e m r i aa p o n t a d op o re l e .* / r e t u r n ( 0 ) ; }
06/07/13
Linguagem C - Ponteiros
i n tp o n t e i r o ( i n t* a ) { * a =3 5 ;/ *a l t e r a n d oov a l o rd oa r g u m e n t op a s s a d o* / }
i n tm a i n ( ) { i n tn r=2 6 ; i n t* p t r _ n r ; p r i n t f ( " Ov a l o ri n i c i a ld en r% d \ n " , n r ) ; v a l o r ( n r ) ;/ *f u n oq u er e c e b eov a l o r .N oc o n s e g u ea l t e r a re s t e* / p r i n t f ( " V a l o rd en ra p sac h a m a d ad af u n ov a l o r=% d \ n " , n r ) ; p t r _ n r=& n r ; p o n t e i r o ( p t r _ n r ) ;/ *f u n oq u er e c e b ep o n t e i r o .C o n s e g u ea l t e r a rv a l o r *a p o n t a d o * / p r i n t f ( " V a l o rd en ra p sac h a m a d ad af u n op o n t e i r o=% d \ n " , n r ) ; r e t u r n ( 0 ) ; }
06/07/13
Linguagem C - Ponteiros
06/07/13
Linguagem C - Ponteiros
p r i n t f ( " % s \ n " , s t r i n g ) ; r e t u r n ( 0 ) ; }
OBSERVAO:Em matrizes de ponteiros para strings a linguagem C no inclui um item N U L L para indicar o final da matriz, voc tem que fazer isso.
06/07/13
Linguagem C - Ponteiros
* *F o ii s s oq u ef o if e i t oa oi n s e r i r0n of i n a ld am a t r i zd i a * /
homepages.dcc.ufmg.br/~joaoreis/Site de tutoriais/c_int/ponteiros.htm
7/7