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

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

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

上面的代码,这是一本书深入浅出℃的例子头的第一个C示例代码,似乎并没有对我的Xcode工作。它给人的错误: 1)类型说明符缺少,默认为“廉政” 2)无类型参数列表只允许在一个函数定义不工作的Xcode

帮助!

回答

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