• Lunes 29 de Abril de 2024, 05:45

Autor Tema:  token :: en C...  (Leído 2292 veces)

cltomas

  • Nuevo Miembro
  • *
  • Mensajes: 20
    • Ver Perfil
token :: en C...
« en: Martes 12 de Abril de 2011, 22:00 »
0
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:

Código: C
  1.  
  2. #include <stdio.h>
  3.  
  4. int f1();
  5. int a = 2;
  6.  
  7. int main()
  8. {
  9.     int i;
  10.    
  11.     for (i = 1; i <= 3; i++)
  12.         f1();
  13. }
  14. int f1()
  15. {
  16.   int a = 4;
  17.       a+= 4;
  18.  
  19.   printf("El valor de a como variable local es %dn", a);
  20.  
  21.   : :a = : :a + a;
  22.  
  23.   printf("Utilizando la variable global ::a, %dn", : :a);
  24.  
  25.   return 0;  
  26. }    
  27.  
  28.  
Al anteponer :: en la variable a, utilizaria la variable global para la suma y no la variable local....  :unsure: , pero me da un error al compilar precisamente en ese token al compilar.... solo quiero saber si ese token existe en ansi  C  :D