ContributePerguntasPublicaçõesTags
VIKEnut'
EntrarInscreva-se

Pt

РусскийEspañol

Tema escuro

Write
EntrarInscreva-se

Tema escuro

Pt

РусскийEspañol

Você é muito ativo! É ótimo!

Registre-se para continuar usando todos os recursos do Techfeed

SignUpAction

Já possui uma conta?SignInAction

Tags populares

smartthingsstackexchangemicrosoft.buildgoogle-loginat-signmouse-pointerparallel.forgileadcortanawebprojecthtml.textboxmulti-catchios-permissionskadanes-algorithmiphone-6angularjs-compiledjango-1.9debug-buildgmpyvectordrawable

Perguntas relacionadas

1

Caril implícito no esquema com regras de sintaxe?

2

Por que o GCC mantém funções vazias?

2

Localização e Substituição Avançadas / Expandir Texto / Macros

1

O que é o WINAPI_FAMILY_ONECORE_APP?

2

Avaliação de macros na linguagem de programação c [duplicado]

Jun 23, 2017, 04:27 AM
 
macrosc

Macro C com resultado indesejado de expressão

Estou executando o programa a seguir e obtendo um resultado como 9 7, entendi por que 9 é a saída, mas não consigo entender por que estou recebendo 7 como saída.

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

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

Para a segunda função que ésqrt(3+1) como o micro está sendo expandido e como estou recebendo 7 impressões?

questionAnswers(1)

yourAnswerToTheQuestion

Perguntas populares

0 a resposta

C # Falha ao localizar ou carregar o erro do provedor de dados .Net registrado

0 a resposta

Mod_rewriting uma string de consulta em um arquivo swf

0 a resposta

Como obter um subconjunto de um quadro de dados que possui apenas elementos que aparecem no conjunto mais de uma vez no R

0 a resposta

Matrix mult ordem no Direct3D

0 a resposta

Mover uma imagem com as teclas de seta usando JavaScript

© 2020. Todos os direitos reservados
Feito com amor 

Pt

РусскийEspañol