#include using namespace std; int strFn (char * str) {cout} int main () {strFn ("um teste"); retornar 0; } O segundo exemplo de código seqüência é a seguinte: #include using namespace std; int strFn (char * str) {cout} int main () {char * myStr = "um teste"; strFn (myStr); retornar 0; } No primeiro exemplo de código, pouco antes de a função strFn (definição) é executada, a seguinte inicialização tem lugar desconhecido para você: char * str = "um teste"; No segundo exemplo de código, pouco antes de a função strFn (definição) é executada, a seguinte inicialização tem lugar desconhecido para você: char * str = myStr; Para apreciar a inicialização acima, note que o seguinte é verdadeiro para qualquer tipo de ponteiro: Tipo * Pointer1; Tipo * pointer2 = Pointer1; O seguinte também é verdadeiro: Tipo * Pointer1; Tipo * pointer2; Pointer1 = pointer2; Você ainda pode atribuir & ident a qualquer um dos ponteiros, onde ident é o identificador de algum objeto.
myStr retorna o endereço do primeiro caractere da matriz de cadeia na memória. Vimos muito. Temos que fazer uma pausa. Continuamos na próxima parte da série. Chrys Para chegar a qualquer uma das partes desta série, basta digitar o título correspondente abaixo na caixa de pesquisa da página e clique em Procurar (menu se disponível uso): Getting Started with C ++ C ++ básico de sintaxe C ++ básico Tipos de objeto C ++ identificadores de objeto C ++ Ponteiros C ++ Declarações Condicionais lógica booleana para C ++ lógica booleana e C ++ Condições Comparação e operadores aritméticos em C ++ de Construções de Loop em C ++ Arrays em C ++ ponteiro e matriz em C ++ Núcleo de Cordas em C ++ C ++ estruturas Funções em C ++ C ++ Básico de Entrada e Saída de Erro Basics em C ++ Branco Espaço em C ++ Basics de C ++ definir Preprocessing directiva Fundamentos de C ++ incluir Noções básicas sobre arquivos de C ++ identificador de escopo C ++ Name