tengo un puntero int (int * recuento) si quiero incrementar el número entero que se apunta en el uso ++ pensé que iba a llamar avalor de incremento de int siendo apuntada por el puntero
*count++;
Sin embargo, recibo una advertencia de compilación "resultado de expresión no utilizado". Puedo llamar al
*count += 1;
Pero me gustaría saber cómo usar el ++. ¿Algunas ideas?
me gustaría añadir que Siempre escribo este caso como '++ * ptr;' porque la precedencia no es ambigua, y si no se utiliza el resultado, no hay necesidad de distinguir entre preincremento y postincremento. – RBerteig
@RBerteig: Puede ser inequívoco para el compilador pero sigue siendo confuso para un humano. Es mucho mejor usar paréntesis ya que esto hará que sea más fácil de leer. –
@Martin, el uso excesivo de paréntesis puede ser tan confuso para un ser humano. Cuando se escribe como lo hice, solo hay un orden plausible de operaciones, y coincide con la lectura natural de "incremento", "algo apuntado por", "p". – RBerteig