2017-06-03 17 views
0
#include <stdio.h> 

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

char *msg_from_amy = "Don't call me"; 
skip(msg_from_amy); 

上記のコードは、「Head First C」の例であり、私のXcodeでは機能していないようです。 1)型指定子がありません。デフォルトは 'int'です 2)型のないパラメータリストは、関数定義でのみ使用できます。先頭のCコード例がXcodeで動作していない

Help!

答えて

2

これは、関数の外命令を置くことはできませんCで、正常です。

あなたはこの本を読めば、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。彼らは例をmain();関数の中に入れていることに注意してください。

#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

ありがとうございました!それがトリックでした!しかし、constはどういう意味ですか?どのような指示がコンピュータに与えられるのか? – QuantumDust

+0

@QuantumDustあなたは本の中で後にこれを学びますが、質問は[こちら]ご利用いただけます(https://stackoverflow.com/questions/4486326/does-const-just-mean-read-only-or-something-more )。この答えはあなたの問題を解決した場合は、それを検証するために考えるので、他の人がこの質問はあなたのための「解決」されていることを知ることができ、[ツアー]。 – Stargateur

関連する問題