怎样判断一个c语言函数的函数体

1个回答
展开全部
摘要 您好,很高兴为您解答。亲亲。判断一个c语言函数的函数体我提供一个思路:
需要用到栈。把字符数组扫描一遍,遇到左括号‘(’或左大括号‘{’时就把它们压入栈中,遇到右括号‘)’或右大括号‘}’时看看栈顶元素是不是')'或者'}',若是则把栈顶元素弹出,继续扫描数组后面的元素;否则终止,可以断定不是函数。
同时还需要判断一点,就是其中有一个右括号‘)’后面的是左大括号‘{’,中间允许有空格,但不允许有别的字符。
如果数组扫描完了而且也满足第二点,就判定是函数。
咨询记录 · 回答于2022-04-26
怎样判断一个c语言函数的函数体
您好,很高兴为您解答。亲亲。判断一个c语言函数的函数体我提供一个思路:需要用到栈。把字符数组扫描一遍,遇到左括号‘(’或左大括号‘{’时就把它们压入栈中,遇到右括号‘)’或右大括号‘}’时看看栈顶元素是不是')'或者'}',若是则把栈顶元素弹出,继续扫描数组后面的元素;否则终止,可以断定不是函数。同时还需要判断一点,就是其中有一个右括号‘)’后面的是左大括号‘{’,中间允许有空格,但不允许有别的字符。如果数组扫描完了而且也满足第二点,就判定是函数。
希望以上回答对您有所帮助~ 如果您对我的回答满意的话,麻烦给个赞哦~
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消