00001 #include <stdio.h> 00002 00003 int main() 00004 { 00005 const int ic = 5; // variable entière constante 00006 // ic = 14; // erreur puisque ic est constante 00007 00008 int * p; 00009 p = ⁣ // warning: assignment discards qualifiers from pointer target type 00010 p = (int *)⁣ // OK : la "bonne" façon de le faire sans avertissement. 00011 printf("*p = %d\n",*p); 00012 *p = 14; // OK ou non (norme: "undefined behavior"). 00013 printf("*p = %d\n",*p); 00014 return 0; 00015 }