ContributePreguntasPublicacionesEtiquetas
VIKEnut'
Iniciar sesiónRegistrarse

Es

РусскийPortuguês

Tema oscuro

Escribir
Iniciar sesiónRegistrarse

Tema oscuro

Es

РусскийPortuguês

¡Eres muy activo! ¡Es genial!

Regístrese para continuar usando todas las funciones de Techfeed

Registrarse

¿Ya estás registrado?SignInAction

Etiquetas Populares

instancecontextmodeps3objectfactoryuilaunchimagefileconnect.jsandroid-touch-eventjoomla1.6wcf-4attributeusageqbfcnovellmarkermanagergwt-extplacementlock-timeoutcode-separationboost-extensionexpectationsgoogle-buzzboost-signals

Preguntas relacionadas

8

¿Cómo funcionan realloc y memcpy?

2

¿Cómo fuerzo a gcc a llamar a una función directamente en el código PIC?

3

comparando int con size_t

1

valgrind: mmap (0x600000, 8192) falló en UME con el error 12 (No se puede asignar memoria)

4

C | ¿Cómo verificar si mi búfer de entrada (stdin) está vacío?

Jun 23, 2017, 04:27 AM
 
cmacros

Macro C con expresión resultado no deseado

Estoy ejecutando el siguiente programa y obtengo un resultado como 9 7, entendí por qué 9 es la salida, pero no puedo entender por qué obtengo 7 como salida.

#include<stdio.h>
#define sqr(i) (i*i)

int main()
{
    printf("%d %d", sqr(3), sqr(3+1));
    return 0;
}

Para la segunda función que essqrt(3+1) ¿Cómo se expande el micro y cómo obtengo 7 salidas?

Respuestas a la pregunta(1)

Su respuesta a la pregunta

Preguntas populares

0 la respuesta

Conversión cadena-fecha con nanosegundos

0 la respuesta

a aplicación @winforms escrita en win7 se ve diferente en win xp. ¿por qué

0 la respuesta

Enviar un formulario usando jQuery

0 la respuesta

En Qt 4.7, ¿cómo se puede agregar un menú emergente a un botón QToolbar?

0 la respuesta

¿Cuál es la diferencia entre un esquema de Oracle y Microsoft?

© 2020. Todos los derechos reservados
Hecho con amor 

Es

РусскийPortuguês