⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 _vec.c

📁 CFront1.0的源代码,第一代C++编译器的思想...
💻 C
字号:
/* @(#) _vec.c 1.2 1/27/86 17:47:53 *//*ident	"@(#)cfront:lib/new/_vec.c	1.2"*/typedef void* PV;typedef void (*PF)(PV);extern PV_vec_new(PV op, int n, int sz, PV f)/*	allocate a vector of "n" elements of size "sz"	and initialize each by a call of "f"*/{	register int i;	register char* p;	if (op == 0) op = PV( new char[n*sz] );	p = (char*) op;	for (i=0; i<n; i++) ( *PF(f) )( PV(p+i*sz) );	return PV(p);}void_vec_delete(PV op, int n, int sz, PV f,   int /*?*/){	register int i;	register char* p = (char*) op;	for (i=0; i<n; i++) ( *(PF)f )( (PV)(p+i*sz) );}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -