Estoy leyendo un libro de programación en C, y tengo una duda con, este token "::", supuestamente sirve para cuando tengo una variable local y una global con el mismo nombre, por ejemplo:
#include <stdio.h>
int f1();
int a = 2;
int main()
{
int i;
for (i = 1; i <= 3; i++)
f1();
}
int f1()
{
int a = 4;
a+= 4;
printf("El valor de a como variable local es %dn", a
);
: :a = : :a + a;
printf("Utilizando la variable global ::a, %dn", : :a
);
return 0;
}
Al anteponer :: en la variable a, utilizaria la variable global para la suma y no la variable local....

, pero me da un error al compilar precisamente en ese token al compilar.... solo quiero saber si ese token existe en ansi C
