2017-06-03 4 views

Antwort

2

Dies ist normal, in C können Sie keine Anweisungen außerhalb einer Funktion platzieren. Wenn Sie dieses Buch lesen, http://www.mosaic-industries.com/embedded-systems/_media/c-ide-software-development/learning-c-programming-language/head-first-c-o-reilly-david-grifffiths-dawn-griffiths.pdf. Beachten Sie, dass sie ihre Beispiele in eine main(); Funktion einfügen.

#include <stdio.h> 

void skip(char const *msg) 
{ 
    puts(msg + 6); 
} 

int main(void) { 
    char const *msg_from_amy = "Don't call me"; // should be const by the way 
    skip(msg_from_amy); // This is an instruction 
} 
+0

Vielen Dank! das hat den Trick gemacht! Aber was bedeuten die Konstanten? Wie in welchen Anweisungen gibt es dem Computer? – QuantumDust

+0

@QuantumDust Sie werden dies später in Ihrem Buch erfahren, aber die Frage ist [hier] (https://StackOverflow.com/questions/4486326/does-const-just-mean-read-only-o-something-more). Wenn diese Antwort Ihr Problem behebt, sollten Sie es überprüfen, damit andere Leute wissen, dass diese Frage für Sie "gelöst" ist [Tour]. – Stargateur

Verwandte Themen