第1个回答 2013-05-17
面向对象,面向过程,只是设计方式,与语言无关,只是C并不提供对面向对象设计方式的天然支持。
比如我设计这么一个结构:
typedef struct _mem_handle {
void *base;
uint32_t size;
uint32_t step;
void *mem_alloc(uint32_t size, uint32_t magic_id);
void mem_free(void *buf);
} mem_handle_t;
这样是不是可以说包含了面向对象的意思呢?
希望帮到您。本回答被提问者采纳