读书人

求gcc支持c的函数默认参数的编译选项,

发布时间: 2012-06-02 14:16:14 作者: rapoo

求gcc支持c的函数默认参数的编译选项
main.c:

C/C++ code
#include <stdio.h>#include <stdlib.h>void test(int value = 10);int main(){    test(10);    printf("Hello world!\n");    return 0;}void test(int value){    printf("value : %d\n", value);}

$ gcc main.c -o test
main.c:4:21: 错误: expected ‘;’, ‘,’ or ‘)’ before ‘=’ token
main.c:13:6: 警告: 与‘test’类型冲突 [默认启用]
main.c:8:2: 附注: ‘test’的上一个隐式声明在此

[解决办法]

c 不支持函数参数缺省值
[解决办法]
C就是C不要搞成像C好不好。C++才支持缺省参数值呢

读书人网 >C语言

热点推荐