Recientemente me encontré con este rompecabezas: "?"¿Es posible resolver esto?
int main(){
int arr[7];
int b,c,d,a;
a=4;
printf("%d",arr[?]);
return 0;
}
La pregunta es Reemplazar con un número entero para que la salida sea 4. No estoy seguro, pero no creo que esto pueda resolverse de manera estándar? (No se invoca Comportamiento no definido o dependiendo de la implementación) Si no, entonces estoy muy interesado en saber cómo hacerlo.
Editar: Esta tarea se toma de here, traté de resolver con 10, pero por desgracia, no es la respuesta al problema colocador wants.However, me solved usando alguna aplicación probada previamente dependientes galimatías, pero realmente no tengo explicación de cómo funciona realmente!
Aquí está la respuesta: SPOILER, Usted es bienvenido a explicarlo
No hay manera de garantizar la salida es de cuatro, con esas restricciones Si usted permite que el ser nada, entonces se puede reemplazar con '0] = 4, arr [0' – GManNickG
¿Cuál fue su solución – SLaks
@SLaks. "?":.? tengo . actualizado como un alerón – Quixotic