Como trabalhar com ponteiros em c programação

O poder do ponteiro em programação C vem tanto a sua personalidade dividida, bem como da sua capacidade para alterar os valores, como uma variável.

Em mais Pointer Fun, três variáveis ​​CHAR são declarou na Linha 5 e inicializado todos na linha 8. (Eles são empilhados em uma única linha para que o imóvel não iria ficar muito longo.) Um ponteiro char é criado na linha 6.

MAIS FUN POINTER

#include int main () {char a, b, c-char * p-a = `A`- b =` B`- c = `C`-printf ("Saber seu ") -p = &a- // Initializeputchar (* p) - // USEP = &b- // Initializeputchar (* p) - // USEP = &c- // Initializeputchar (* p) - // Useprintf ("sn") -Retornar (0) -}

Linhas 11 e 12 configurar a operação básica no código: Primeiro, ponteiro p é inicializado para o endereço de uma variável de carvão animal. Em segundo lugar, a * (asterisco) é usado para espiar o valor armazenado a esse endereço. o * p variável representa esse valor como um char dentro da função putchar (). Essa operação é repetida para variáveis ​​de char b e c.

Video: Programação em C - Ponteiros

Exercício 1: Criar um novo projeto usando o código-fonte do Mais Pointer Fun. Construir e executar.

Aqui é o comportamento da variável de ponteiro p como o código é executado:



Exercício 2: Escreva um programa que declara tanto uma variável int e uma variável ponteiro int. Use a variável ponteiro para exibir o valor armazenado pela variável int.

O operador * ponteiro funciona nos dois sentidos. Assim como você pode pegar o valor de uma variável, como mostrado na mais Pointer Fun, você também pode definir o valor de uma variável. Consulte Atribuindo valores usando um ponteiro.

Atribuindo valores usando um POINTER

#include int main () {char a, b, c char *-p-p = &A- * p = `A`-p = &b- * p = `p = B`- &c- * p = `C`-printf ("Conheça o seu% c% c% CSN", A, b, c) -Retornar (0) -}

Linha 5 em Atribuindo valores usando um ponteiro declara três variáveis ​​de caracteres. Estas variáveis ​​nunca são valores atribuídos diretamente em qualquer lugar do código. o p variável, três vezes no entanto, é inicializado (linhas 8, 10 e 12) para as posições de memória de variáveis uma, b, e c. Então o * p variável atribui valores a essas variáveis ​​(linhas 9, 11 e 13.) O resultado é exibido por printf () na linha 14.

Exercício 3: Copie o código fonte a partir de valores Atribuir usando um ponteiro em seu editor. Criar e executar o programa.

Exercício 4: Escrever código que declara uma variável int e uma variável float. Use variáveis ​​de ponteiro correspondentes para atribuir valores a essas variáveis. Exibir os resultados usando o int e flutuar variáveis ​​(não as variáveis ​​de ponteiro).


Publicações relacionadas