伪代码的问题 block 什么意思

来源:百度知道 编辑:UC知道 时间:2024/05/13 04:20:38
START
IF p THEN
WHILE q DO
f
END DO
ELSE
BLOCK
g
n
END BLOCK
END IF
STOP
这里面的block是什么意思阿

Block是C语言的一个语法特性,同时也是C语言的运行时特性,它很像C中的函数指针,因为可以像使用函数指针一样的去使用block对象;它也很像C++中的函数对象,因为除了要执行的代码,block还可以携带和block绑定的状态信息。
  因此,block是一个对象,这个对象里包含了要执行的代码片段以及一些状态信息。