Soumettre la recherche
Mettre en ligne
Ponteiros em C
•
Télécharger en tant que ODP, PDF
•
11 j'aime
•
7,077 vues
Titre amélioré par l'IA
Regis Magalhães
Suivre
Signaler
Partager
Signaler
Partager
1 sur 20
Télécharger maintenant
Recommandé
Linguagem C - Ponteiros
Linguagem C - Ponteiros
Elaine Cecília Gatto
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação C
Gercélia Ramos
Linguagem C 07 Registros
Linguagem C 07 Registros
Regis Magalhães
Estrutura de dados em Java - Ponteiros e Alocação de Memória
Estrutura de dados em Java - Ponteiros e Alocação de Memória
Adriano Teixeira de Souza
Linguagem C - Funções e ponteiros
Linguagem C - Funções e ponteiros
Karoline Tavares
Ficheiros em JAVA
Ficheiros em JAVA
Pedro De Almeida
Logica Algoritmo 05 Repeticao
Logica Algoritmo 05 Repeticao
Regis Magalhães
Linguagem C - Strings
Linguagem C - Strings
Elaine Cecília Gatto
Recommandé
Linguagem C - Ponteiros
Linguagem C - Ponteiros
Elaine Cecília Gatto
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação C
Gercélia Ramos
Linguagem C 07 Registros
Linguagem C 07 Registros
Regis Magalhães
Estrutura de dados em Java - Ponteiros e Alocação de Memória
Estrutura de dados em Java - Ponteiros e Alocação de Memória
Adriano Teixeira de Souza
Linguagem C - Funções e ponteiros
Linguagem C - Funções e ponteiros
Karoline Tavares
Ficheiros em JAVA
Ficheiros em JAVA
Pedro De Almeida
Logica Algoritmo 05 Repeticao
Logica Algoritmo 05 Repeticao
Regis Magalhães
Linguagem C - Strings
Linguagem C - Strings
Elaine Cecília Gatto
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programação
rodfernandes
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigo
Mauro Pereira
Linguagem C - Estruturas
Linguagem C - Estruturas
Elaine Cecília Gatto
Python - Introdução
Python - Introdução
fabiocerqueira
Algoritmos - Aula 05 A - Correcao de Exercicios
Algoritmos - Aula 05 A - Correcao de Exercicios
Rodrigo Kiyoshi Saito
POO - 03 - Alocação de Memória em Java
POO - 03 - Alocação de Memória em Java
Ludimila Monjardim Casagrande
Introdução a estruturas de dados em python
Introdução a estruturas de dados em python
Alvaro Oliveira
Algoritmos de ordenação
Algoritmos de ordenação
Jonas Mendonça
Apresentação 20130805 algoritmos
Apresentação 20130805 algoritmos
João moreira
Estruturas em C++ (struct)
Estruturas em C++ (struct)
Márcio Rizzatto
Estrutura de dados - Pilhas
Estrutura de dados - Pilhas
Adriano Teixeira de Souza
Linguagem C clecioamerico
Linguagem C clecioamerico
Clécio Américo de Lima
Java: Manipulação de Arquivos
Java: Manipulação de Arquivos
Arthur Emanuel
Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)
Gercélia Ramos
Laços de Repetição - Linguagem C
Laços de Repetição - Linguagem C
profjr
Introdução à Linguagem C
Introdução à Linguagem C
Elaine Cecília Gatto
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Gercélia Ramos
Introdução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos Básicos
Elaine Cecília Gatto
Estrutura de dados em Java - Pilhas
Estrutura de dados em Java - Pilhas
Adriano Teixeira de Souza
Exercicios resolvidos visuAlg
Exercicios resolvidos visuAlg
Willians Miyabara
Revisão sobre ponteiros em C
Revisão sobre ponteiros em C
Pablo Silva
Laboratório de Programação II: Tipo Abstrato de Dados (TAD)
Laboratório de Programação II: Tipo Abstrato de Dados (TAD)
Alex Camargo
Contenu connexe
Tendances
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programação
rodfernandes
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigo
Mauro Pereira
Linguagem C - Estruturas
Linguagem C - Estruturas
Elaine Cecília Gatto
Python - Introdução
Python - Introdução
fabiocerqueira
Algoritmos - Aula 05 A - Correcao de Exercicios
Algoritmos - Aula 05 A - Correcao de Exercicios
Rodrigo Kiyoshi Saito
POO - 03 - Alocação de Memória em Java
POO - 03 - Alocação de Memória em Java
Ludimila Monjardim Casagrande
Introdução a estruturas de dados em python
Introdução a estruturas de dados em python
Alvaro Oliveira
Algoritmos de ordenação
Algoritmos de ordenação
Jonas Mendonça
Apresentação 20130805 algoritmos
Apresentação 20130805 algoritmos
João moreira
Estruturas em C++ (struct)
Estruturas em C++ (struct)
Márcio Rizzatto
Estrutura de dados - Pilhas
Estrutura de dados - Pilhas
Adriano Teixeira de Souza
Linguagem C clecioamerico
Linguagem C clecioamerico
Clécio Américo de Lima
Java: Manipulação de Arquivos
Java: Manipulação de Arquivos
Arthur Emanuel
Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)
Gercélia Ramos
Laços de Repetição - Linguagem C
Laços de Repetição - Linguagem C
profjr
Introdução à Linguagem C
Introdução à Linguagem C
Elaine Cecília Gatto
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Gercélia Ramos
Introdução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos Básicos
Elaine Cecília Gatto
Estrutura de dados em Java - Pilhas
Estrutura de dados em Java - Pilhas
Adriano Teixeira de Souza
Exercicios resolvidos visuAlg
Exercicios resolvidos visuAlg
Willians Miyabara
Tendances
(20)
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programação
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigo
Linguagem C - Estruturas
Linguagem C - Estruturas
Python - Introdução
Python - Introdução
Algoritmos - Aula 05 A - Correcao de Exercicios
Algoritmos - Aula 05 A - Correcao de Exercicios
POO - 03 - Alocação de Memória em Java
POO - 03 - Alocação de Memória em Java
Introdução a estruturas de dados em python
Introdução a estruturas de dados em python
Algoritmos de ordenação
Algoritmos de ordenação
Apresentação 20130805 algoritmos
Apresentação 20130805 algoritmos
Estruturas em C++ (struct)
Estruturas em C++ (struct)
Estrutura de dados - Pilhas
Estrutura de dados - Pilhas
Linguagem C clecioamerico
Linguagem C clecioamerico
Java: Manipulação de Arquivos
Java: Manipulação de Arquivos
Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)
Laços de Repetição - Linguagem C
Laços de Repetição - Linguagem C
Introdução à Linguagem C
Introdução à Linguagem C
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Introdução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos Básicos
Estrutura de dados em Java - Pilhas
Estrutura de dados em Java - Pilhas
Exercicios resolvidos visuAlg
Exercicios resolvidos visuAlg
En vedette
Revisão sobre ponteiros em C
Revisão sobre ponteiros em C
Pablo Silva
Laboratório de Programação II: Tipo Abstrato de Dados (TAD)
Laboratório de Programação II: Tipo Abstrato de Dados (TAD)
Alex Camargo
Laboratório de Programação II: Uso do ponteiro void *
Laboratório de Programação II: Uso do ponteiro void *
Alex Camargo
Linguagem C 02 String
Linguagem C 02 String
Regis Magalhães
Linguagem C 04 Estruturas De Repeticao
Linguagem C 04 Estruturas De Repeticao
Regis Magalhães
Listas em C
Listas em C
CriatividadeZeroDocs
Linguagem C 01 Primeiros Passos
Linguagem C 01 Primeiros Passos
Regis Magalhães
Linguagem C 06 Funcoes
Linguagem C 06 Funcoes
Regis Magalhães
Linguagem C 05 Vetores E Matrizes
Linguagem C 05 Vetores E Matrizes
Regis Magalhães
Linguagem C 03 Estruturas De Decisao
Linguagem C 03 Estruturas De Decisao
Regis Magalhães
Linguagem C 08 Definicao De Tipos
Linguagem C 08 Definicao De Tipos
Regis Magalhães
Linguagem C 10 Arquivos
Linguagem C 10 Arquivos
Regis Magalhães
Introduction C Programming
Introduction C Programming
rattanano
Linguagem c
Linguagem c
Berjon Brito
Brief introduction to the c programming language
Brief introduction to the c programming language
Kumar Gaurav
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
Felipe J. R. Vieira
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
Leinylson Fontinele
Introduction to c programming
Introduction to c programming
Manoj Tyagi
Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)
111111119
High Dimensional Data
High Dimensional Data
Regis Magalhães
En vedette
(20)
Revisão sobre ponteiros em C
Revisão sobre ponteiros em C
Laboratório de Programação II: Tipo Abstrato de Dados (TAD)
Laboratório de Programação II: Tipo Abstrato de Dados (TAD)
Laboratório de Programação II: Uso do ponteiro void *
Laboratório de Programação II: Uso do ponteiro void *
Linguagem C 02 String
Linguagem C 02 String
Linguagem C 04 Estruturas De Repeticao
Linguagem C 04 Estruturas De Repeticao
Listas em C
Listas em C
Linguagem C 01 Primeiros Passos
Linguagem C 01 Primeiros Passos
Linguagem C 06 Funcoes
Linguagem C 06 Funcoes
Linguagem C 05 Vetores E Matrizes
Linguagem C 05 Vetores E Matrizes
Linguagem C 03 Estruturas De Decisao
Linguagem C 03 Estruturas De Decisao
Linguagem C 08 Definicao De Tipos
Linguagem C 08 Definicao De Tipos
Linguagem C 10 Arquivos
Linguagem C 10 Arquivos
Introduction C Programming
Introduction C Programming
Linguagem c
Linguagem c
Brief introduction to the c programming language
Brief introduction to the c programming language
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
Introduction to c programming
Introduction to c programming
Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)
High Dimensional Data
High Dimensional Data
Similaire à Ponteiros em C
C++ Standard Template Library
C++ Standard Template Library
Duda Dornelles
Função malloc
Função malloc
Agrupamento de Escolas da Batalha
Conhecendo ou relembrando C
Conhecendo ou relembrando C
Vinícius Hax
Introdução a Linguagem C
Introdução a Linguagem C
apolllorj
Ling c
Ling c
Rafael Rodrigues de Souza
Java4
Java4
Robson Silva Espig
Workshop Python.1
Workshop Python.1
Marcelo Lira
unidade04-c3-handout.pdf
unidade04-c3-handout.pdf
AlexSouza974126
Linguagem c wellington telles - aula 03
Linguagem c wellington telles - aula 03
profwtelles
Pymordida0 Semana de computação da SOCIESC - 2008/10
Pymordida0 Semana de computação da SOCIESC - 2008/10
Marco Mendes
Ed1
Ed1
Fernando Araújo
Python Emsl2009
Python Emsl2009
Julio Cesar Eiras Melanda
Comandos de Controle de Programa em C
Comandos de Controle de Programa em C
Elaine Cecília Gatto
8 ponteiros, ponteiros e vetores e alocacao dinamica de memoria
8 ponteiros, ponteiros e vetores e alocacao dinamica de memoria
Ricardo Bolanho
Biblioteca strings profª ms
Biblioteca strings profª ms
Joelsa Soares
Mini Curso de Python para Coding Dojo
Mini Curso de Python para Coding Dojo
Fabricio NErdmann
Estruturas
Estruturas
Agrupamento de Escolas da Batalha
Aula 7 pc - estrutura
Aula 7 pc - estrutura
Elaine Cecília Gatto
Aula de Algoritmos II - Turma 222
Aula de Algoritmos II - Turma 222
Bianca Dantas
Logica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 Subalgoritmos
Regis Magalhães
Similaire à Ponteiros em C
(20)
C++ Standard Template Library
C++ Standard Template Library
Função malloc
Função malloc
Conhecendo ou relembrando C
Conhecendo ou relembrando C
Introdução a Linguagem C
Introdução a Linguagem C
Ling c
Ling c
Java4
Java4
Workshop Python.1
Workshop Python.1
unidade04-c3-handout.pdf
unidade04-c3-handout.pdf
Linguagem c wellington telles - aula 03
Linguagem c wellington telles - aula 03
Pymordida0 Semana de computação da SOCIESC - 2008/10
Pymordida0 Semana de computação da SOCIESC - 2008/10
Ed1
Ed1
Python Emsl2009
Python Emsl2009
Comandos de Controle de Programa em C
Comandos de Controle de Programa em C
8 ponteiros, ponteiros e vetores e alocacao dinamica de memoria
8 ponteiros, ponteiros e vetores e alocacao dinamica de memoria
Biblioteca strings profª ms
Biblioteca strings profª ms
Mini Curso de Python para Coding Dojo
Mini Curso de Python para Coding Dojo
Estruturas
Estruturas
Aula 7 pc - estrutura
Aula 7 pc - estrutura
Aula de Algoritmos II - Turma 222
Aula de Algoritmos II - Turma 222
Logica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 Subalgoritmos
Plus de Regis Magalhães
Web Scale Data Management
Web Scale Data Management
Regis Magalhães
PHP 10 CodeIgniter
PHP 10 CodeIgniter
Regis Magalhães
Prog web 01-php-introducao
Prog web 01-php-introducao
Regis Magalhães
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passos
Regis Magalhães
Prog web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_web
Regis Magalhães
Prog web 09-php-crud-mvc
Prog web 09-php-crud-mvc
Regis Magalhães
Prog web 08-php-mvc
Prog web 08-php-mvc
Regis Magalhães
Prog web 07-pdo
Prog web 07-pdo
Regis Magalhães
Prog web 06-php-oo
Prog web 06-php-oo
Regis Magalhães
Prog web 05-php-mysql
Prog web 05-php-mysql
Regis Magalhães
Prog web 04-php-gd
Prog web 04-php-gd
Regis Magalhães
Prog web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhos
Regis Magalhães
Prog web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhos
Regis Magalhães
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passos
Regis Magalhães
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passos
Regis Magalhães
Prog web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_web
Regis Magalhães
Prog web 01-php-introducao
Prog web 01-php-introducao
Regis Magalhães
Linked Data Tutorial - Conferencia W3C Brasil 2011
Linked Data Tutorial - Conferencia W3C Brasil 2011
Regis Magalhães
Linked Data - Minicurso - SBBD 2011
Linked Data - Minicurso - SBBD 2011
Regis Magalhães
Curso Ruby
Curso Ruby
Regis Magalhães
Plus de Regis Magalhães
(20)
Web Scale Data Management
Web Scale Data Management
PHP 10 CodeIgniter
PHP 10 CodeIgniter
Prog web 01-php-introducao
Prog web 01-php-introducao
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passos
Prog web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_web
Prog web 09-php-crud-mvc
Prog web 09-php-crud-mvc
Prog web 08-php-mvc
Prog web 08-php-mvc
Prog web 07-pdo
Prog web 07-pdo
Prog web 06-php-oo
Prog web 06-php-oo
Prog web 05-php-mysql
Prog web 05-php-mysql
Prog web 04-php-gd
Prog web 04-php-gd
Prog web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhos
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passos
Prog web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_web
Prog web 01-php-introducao
Prog web 01-php-introducao
Linked Data Tutorial - Conferencia W3C Brasil 2011
Linked Data Tutorial - Conferencia W3C Brasil 2011
Linked Data - Minicurso - SBBD 2011
Linked Data - Minicurso - SBBD 2011
Curso Ruby
Curso Ruby
Ponteiros em C
1.
Linguagem C Ponteiros
Regis Pires Magalhães [email_address]
2.
3.
4.
Exemplo #include
<stdio.h> int main() { int x = 5; int *px; px = &x; printf ( "x: %d" , x); printf ( "px: %d" , *px); return 0; }
5.
Exemplo #include
<stdio.h> int main() { int x = 5; int *px; px = &x; printf ( "x: %d" , x); printf ( "px: %d" , *px); x = 7; printf ( "x: %d" , x); printf ( "px: %d" , *px); *px = 3; printf ( "x: %d" , x); printf ( "px: %d" , *px); return 0; }
6.
Ponteiro para char
#include <stdio.h> int strtamanho( char *str) { int tamanho = 0; while (*str) { tamanho++; str++; } return tamanho; } int main() { char palavra[100]; printf ( "Digite uma palavra: " ); gets (palavra); printf ( "O tamanho e: %d" , strtamanho(palavra)); return 0; }
7.
Ponteiro para char
#include <stdio.h> char *strupper( char *str) { char *inicio; inicio = str; while (*str) { *str = toupper(*str); str++; } return inicio; } int main() { char palavra[100]; printf ( "Digite uma palavra: " ); gets (palavra); printf ( "Em caixa alta: %s" , strupper(palavra)); return 0; }
8.
9.
10.
11.
12.
13.
Ponteiros para estruturas
#include <stdio.h> #include <string.h> #include <stdlib.h> struct pessoa { char nome [50]; int idade ; }; typedef struct pessoa Pessoa ; int main() { Pessoa *p = malloc( sizeof ( Pessoa )); strcpy (p-> nome , "Regis" ); p-> idade = 18; printf ( "Nome: %s - Idade: %d" , p-> nome , p-> idade ); free(p); return 0; }
14.
Exemplo #include
<stdio.h> #include <string.h> #include <stdlib.h> struct pessoa { char nome [50]; int idade ; }; typedef struct pessoa Pessoa ; int main() { Pessoa *p = malloc(2 * sizeof ( Pessoa )); Pessoa *inicio = p; strcpy (p-> nome , "Regis" ); p-> idade = 18; p++; strcpy (p-> nome , "Maria" ); p-> idade = 25; p = inicio; printf ( "Nome: %s - Idade: %d" , p-> nome , p-> idade ); p++; printf ( "Nome: %s - Idade: %d" , p-> nome , p-> idade ); free(inicio); return 0; }
15.
Exemplo #include
<stdio.h> #include <string.h> #include <stdlib.h> struct pessoa { char nome [50]; int idade ; }; typedef struct pessoa Pessoa ; int main() { Pessoa *p = malloc(2 * sizeof ( Pessoa )); strcpy (p[0]. nome , "Regis" ); p[0]. idade = 18; strcpy (p[1]. nome , "Maria" ); p[1]. idade = 25; printf ( "Nome: %s - Idade: %d" , p[0]. nome , p[0]. idade ); printf ( "Nome: %s - Idade: %d" , p[1]. nome , p[1]. idade ); free(p); return 0; }
16.
17.
Passagem parâmetros por
referência #include <stdio.h> void troca( int *x, int *y) { int aux = *x; *x = *y; *y = aux; } int main() { int n1, n2; printf ( "Digite n1: " ); scanf ( "%d" , &n1); printf ( "Digite n2: " ); scanf ( "%d" , &n2); troca(&n1, &n2); printf ( "n1 eh: %d" , n1); printf ( "n2 eh: %d" , n2); return 0; }
18.
Lista Encadeada Simples
19.
Lista Encadeada Simples
20.
Lista Encadeada Simples
#include <stdio.h> #include <stdlib.h> typedef struct pessoa Pessoa ; struct pessoa { char nome [50]; int idade ; Pessoa * proximo ; }; int main() { Pessoa *pAtual, *pInicio = NULL, *pAnterior = NULL; char continua; do { pAtual = malloc( sizeof ( Pessoa )); printf ( "Digite um nome: " ); gets (pAtual-> nome ); printf ( "Digite a idade: " ); scanf ( "%d" , &pAtual-> idade ); getchar (); if (pInicio == NULL) { pInicio = pAtual; } if (pAnterior != NULL) { pAnterior-> proximo = pAtual; } pAnterior = pAtual; printf ( "Insere mais (S/N)? " ); continua = getchar (); getchar (); } while (toupper(continua) != 'N' ); pAtual = pInicio; while (pAtual != NULL) { printf ( "Nome: %s - Idade: %d" , pAtual-> nome , pAtual-> idade ); pAtual = pAtual-> proximo ; } }
Télécharger maintenant