A linha 8, que faz parte da função MyStr, poderia ser retira...

Próximas questões
Com base no mesmo assunto
Q48468 Programação
Imagem 006.jpg

Considerando o código em linguagem C acima, julgue os itens de 101 a 107.

A linha 8, que faz parte da função MyStr, poderia ser retirada sem prejuízo ao código e à saída gerada.
Alternativas

Comentários

Veja os comentários dos nossos alunos

e-

'\0' e´ o string null terminator em C, necesario para o compilador saber onde uma string acaba.

A C-style string is a null (denoted by \0 ) terminated char array. The null occurs after the last character of the string. For an initialization using double quotes, "...", the compiler will insert the null .

https://www.cs.kent.edu/~durand/CS2/Notes/01_Intro/c2_stringCstyle.html

s + n -> retorna o endereco do elemento no array s 1 pos alem do ultimo caracter valido na string, o qual é o null terminator

*(s+n) -> desrreferencia o endereco, assim acessando o elemento na pos determinada em (s+n)

memory address dereference em C permite acessar o valor armazenado em algum endereco especifico da memoria. geralmente usado para pointers e array.

C-style strings are often dealt with as char pointers.

As a String is essentially an array of chars, there are two ways to keep track of the the number of items in an array:

   keep a count of how many items are in the array

   use a marker after the last valid item in the array

The pointer variable can be dereferenced using the asterisk * symbol in C to get the character stored in the address.

https://stackoverflow.com/questions/53906306/dereference-c-string-pointer-into-variable

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo