首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

求gcc支持c的函数默认参数的编译选项,该如何解决

2012-06-02 
求gcc支持c的函数默认参数的编译选项main.c:C/C++ code#include stdio.h#include stdlib.hvoid test(i

求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++才支持缺省参数值呢

热点排行