首先是不在Xcode上工作的C示例代码

时间:2017-06-03 15:58:37

标签: c xcode

#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)只允许在函数定义

中使用不带类型的参数列表

帮助!

1 个答案:

答案 0 :(得分: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
}