Ponteiros: declarando com posicionamento de asterisco
Em C e C , as declarações de ponteiro variam em estilo, muitas vezes causando confusão. Surge a pergunta: o asterisco (*) deve ser colocado adjacente ao nome do tipo ou ao nome da variável?
Convenções de posicionamento
Duas convenções de posicionamento principais são comuns:
Type-adjacent: O asterisco é colocado ao lado do tipo name.
someType* somePtr;
Variable-adjacent: O asterisco é colocado próximo ao nome da variável.
someType *somePtr;
Significância e Preferência
Embora ambas as convenções levem à mesma funcionalidade, o posicionamento preferido depende da preferência pessoal e da lógica percebida.
A convenção type-adjacent enfatiza o tipo da variável de ponteiro, informando "o tipo de somePtr é um ponteiro para someType."
Por outro lado, o A convenção variable-adjacent enfatiza o tipo de dados apontados, afirmando que "o tipo de dados apontado por somePtr é someType."
Choice Matters?
O compilador não faz distinção entre as duas convenções. No entanto, alguns programadores acreditam que posicionamentos específicos melhoram a legibilidade ou a clareza. Outros vêem isso como uma questão de estilo, semelhante ao recuo e posicionamento de chaves.
Conclusão
Em última análise, a escolha entre as duas convenções de posicionamento é subjetiva. Embora ambos sejam válidos e intercambiáveis, alguns programadores podem achar um mais lógico ou esteticamente agradável do que o outro. Compreender a semântica e as preferências subjacentes pode ajudar a informar seu estilo de codificação e melhorar a comunicação com outros desenvolvedores.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3