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

pysolrora-01008firefox-5apachebenchprocess-reaperanonymizerespondstoselectoryarvjzy3dwp,fcustom-pagesimpromptufacebook-as3-apidefragmentationevent-routingzend-paginatorfirefox6universalxpconnectonutterancecompletedfest

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

Atribuição de desreferenciamento a um OutputIterator duplamente incrementado

0 a resposta

Manipulação eficiente de conexões HTTP de longa duração em uma arquitetura da web nginx / gunicorn / django

0 a resposta

Não é possível criar tabela com chave composta usando o cliente Astyanax

0 a resposta

Criação e roteamento de filas dinâmicas de aipo

0 a resposta

consulta @MySQL executa, mas lança a exceção

© 2020. Todos os direitos reservados
Feito com amor 

Pt

РусскийEspañol