TransWikia.com

Programa não compila com erros diversos

Stack Overflow em Português Asked by drd0sPy on December 8, 2020

O que está errado aqui? Não consigo ver o erro.

#include <stdio.h>

void Main(void)
{
    int a = 9;
    int b = 3;
    int c = 0;

    int *p = &b;
    c = a/*p;

    printf("%d n", c);


}

One Answer

Há três erros:

  • A função principal deve chamar main e não Main.
  • Esta função deve retornar um int e não void. Alguns compiladores aceitam esta forma mas isto não quer dizer que seja correto usar em C padrão.
  • o uso de /* é um início de comentário. Você precisa garantir que não tenha ambiguidade usando parênteses.

Código correto:

#include <stdio.h>

int main(void) {
    int a = 9;
    int b = 3;
    int *p = &b;
    int c = a / (*p);
    printf("%d n", c);
}

Veja funcionando no ideone. E no repl.it. Também coloquei no GitHub para referência futura.

Correct answer by Maniero on December 8, 2020

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP