A linha 8, que faz parte da função MyStr, poderia ser retira...
Considerando o código em linguagem C acima, julgue os itens de 101 a 107.
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