TYPES与DATA区别

例如:int  a;  "c语言定义

TYPES:BEGIN OF typ,     "定义数据(结构)类型
  filed1 TYPE c,
END OF typ.           
DATA a TYPE typ.        "相当于定义的typ类型的a变量.可以直接赋值使用了

DATA a TYPE c.        "直接相当于上述的组合

简单理解:types就是定义类型。data则是对这个types的声明进行了初始化,即分配内存和初始值。感觉有点像OO中的class 实例。

posted @ 2019-08-13 09:57  肆意点  阅读(537)  评论(0编辑  收藏  举报