當前位置:
首頁 >
C语言函数为什么不可以声明默认参数?
發布時間:2025/3/15
21
豆豆
生活随笔
收集整理的這篇文章主要介紹了
C语言函数为什么不可以声明默认参数?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
為什么C語言函數聲明不可以帶有默認參數?
?
我們都知道C++可以在.h文件函數聲明中添加默認參數。
比如
void err_exit(int, const char *, ...) __attribute__((noreturn))LogOperation(char* config_path = "/mnt/log/log.log");但是C語言卻會報錯
#include <stdio.h>int add(int a, int b = 1);這是為什么呢?
?
原因很簡單,一句話:
C語言沒有重載機制,反之對象的編寫思想均可以實現帶有默認參數的函數 。
新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!總結
以上是生活随笔為你收集整理的C语言函数为什么不可以声明默认参数?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Postfix实现代理Exchange邮
- 下一篇: golang日志输出