[C] Ponteiros e strings

Publicado por Enzo de Brito Ferber (última atualização em 19/09/2010)

[ Hits: 6.019 ]

Homepage: http://www.maximasonorizacao.com.br

Download strptr.c




Código pra quem está começando a programar... Achei aqui e resolvi mandar ^^

  



Esconder código-fonte

/* strptr.c */

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>

#define BUFSIZE      256

int main ( void )
{
   char *buf, *p;

   /* Aloca memoria */
   buf = malloc ( BUFSIZE * sizeof ( char ));
   if ( !buf )
   {
      perror ( "[*] malloc()" );
      exit ( EXIT_FAILURE );
   }
   
   printf ( "String: " );
   scanf ( "%[^\n]", buf );

   p = buf + strlen ( buf ) - 1;

   
   
   printf ( "Enderecos:\n" );
   printf ( "[ buf ]  : %8.8p\n", buf );
   printf ( "[  p  ]  : %8.8p\n", p );


   printf ( "\n\nInverse: " );
   
   /* Impresscao imversa */
   while ( p >= buf )
      printf ( "%c", *(p--) );
   
   printf ( "\n" );
   
   return 0;
}

Scripts recomendados

Soma de números através de strings

Algoritmo dos signos!

Recursividade x Iteratividade

Adivinhar um número

funcarg2.c - Função com argumento


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts