Ponteiro de linguagem C elementar 2

Índice

1. Ponteiros e matrizes

2. Ponteiro secundário

3. Matriz de ponteiros


1: ponteiros e matrizes

diferente : 

    1: Ponteiro: Um ponteiro é um ponteiro que descreve o número do endereço de um espaço em nossa memória e o byte da unidade.Quando geralmente chamamos um ponteiro, geralmente nos referimos a uma variável de ponteiro, que é usada para armazenar endereços.

        2: Um array é um array. É uma coleção do mesmo tipo de elemento aberta na memória. O tamanho do espaço que ele abre pode ser resolvido pela palavra-chave sizeof, e o uso do endereço aumenta com o aumento do subscrito, e o endereço do elemento da matriz também aumentará.

conectar:

        O nome do array é essencialmente o endereço do primeiro elemento do array, exceto em dois casos, 1: use sizeof (nome do array) 2: &arr, todo o endereço do array é retirado, mas a impressão ainda é o endereço de o primeiro elemento, em outros casos, é o endereço do primeiro elemento, podemos ver através de vs:

        Desde então, podemos usar ponteiros para aceitar nomes de arrays e acessar arrays por meio de ponteiros. como:

        

 

2: Ponteiro secundário

         Ponteiro de segundo nível: Sabemos que o ponteiro de primeiro nível é usado para armazenar o endereço da variável e o nome do array, e o ponteiro que criamos também precisa solicitar espaço na memória, então existe o conceito de o ponteiro de segundo nível. O ponteiro de segundo nível é essencialmente usado para armazenar o endereço do ponteiro de primeiro nível,

Sua sintaxe é: int**pp =&p, assumindo que p é um ponteiro, e sobre int**pp, entendemos desta forma. Primeiro, * representa um ponteiro, e int* representa que o tipo de variável apontada para é um ponteiro:

        Sabemos que se int*pa =&a, *pa, desreferenciamos pa, na verdade, pa acessa a, e int**ppa, se **ppa, primeiro *ppa é usado para acessar pa, *pa é um up .

3: Matriz de ponteiros

        Matrizes de ponteiros são essencialmente matrizes. Sabemos que matrizes de números inteiros são usadas para armazenar inteiros e matrizes de caracteres são usadas para armazenar caracteres. Então, matrizes de ponteiros também podem ser entendidas desta forma. Matrizes de ponteiros são usadas para armazenar ponteiros.

        Sua forma gramatical é: int* arr[]; aqui sabemos que [] significa que arr é um array, e o int* na frente significa que cada elemento do array é um tipo de ponteiro inteiro

        Vamos implementá-lo através de alguns códigos específicos:

                

 

        Os pontos de conhecimento básico do ponteiro foram compartilhados, obrigado por assistir, se você acha que é útil para você, pode dar um joinha!

        O próximo artigo será uma explicação preliminar da estrutura.

Acho que você gosta

Origin blog.csdn.net/2201_75964502/article/details/130782578
Recomendado
Clasificación