Seção 6.39 Cifrões nos Nomes Identificadores do manual do GCC afirma:
% bl0ck_qu0te% Eu li on-line e na versão impressa (o livro ANSI C de Kochan) que não é possível usar o dólar assino $
em um nome de variável quando estiver programando em C. No entanto, quando criei o seguinte código para testar nomes de variáveis como parte do exercício 2 no capítulo 4 do livro de Kochan, eu posso compilar e executar o código.
Então, o GCC está quebrando as regras permitindo que $
ou as regras de nomes de variáveis tenham sido alteradas para permitir o $
?
Aqui está minha saída de terminal:
user@computer# cat Answer-4_2_for_post.c
#include <stdio.h>
int main()
{
int A$;
A$ = 1;
printf ("variable A$ = %i\n",A$);
return 0;
}
user@computer# gcc ./Answer-4_2_for_post.c -o ./Answer-4_2_for_post
user@computer# ./Answer-4_2_for_post
variable A$ = 1
user@computer#
Seção 6.39 Cifrões nos Nomes Identificadores do manual do GCC afirma:
% bl0ck_qu0te%