26 lines
595 B
C
26 lines
595 B
C
/*
|
|
* El objetivo es escribir un codigo donde falle al intentar modificar el contenido de un puntero
|
|
* y tambien falle al intentar modificar a donde apunta otro puntero.
|
|
*/
|
|
|
|
|
|
int main(void){
|
|
int sensor_temp = 25;
|
|
int sensor_humedad = 60;
|
|
int ipa = 192;
|
|
int ipb = 168;
|
|
const int *ptr_lectura = &sensor_temp;
|
|
int * const ptr_config = &ipa;
|
|
|
|
ptr_lectura = &sensor_humedad;
|
|
|
|
//No debo poder modificar el valor del sensor mediante el puntero.
|
|
*ptr_lectura = 44;
|
|
|
|
*ptr_config = 10;
|
|
|
|
//No debo poder cambiar a donde apunta el puntero ptr_config.
|
|
ptr_config = &ipb;
|
|
return 0;
|
|
}
|