Respostas
respondido por:
2
Falso. Apesar da semelhança, o fato de um estar em aspas duplas e o outro em aspas simples, muda toda a situação. As aspas duplas na linguagem C, representam um vetor de chars terminados por um byte nulo. Enquanto as aspas simples seria apenas um caractere.
Representação na memória por meio de vetores:
/*Aspas duplas*/
char letra[2]={ 'A', '\0' };
/*Aspas simples*/
char letra[2] = { 'A' };
Apesar de quase iguais, as aspas duplas coloca um byte nulo representado pelo '\0' no final da string, mesmo se essa string for de apenas um único caractere, como é no nosso caso.
Perguntas similares
3 anos atrás
3 anos atrás
3 anos atrás
6 anos atrás
6 anos atrás
6 anos atrás
8 anos atrás