cº¯Êý¼ò½é
alloc.h
brk
¡¾¹¦ÄÜ¡¿¸ü¸ÄÊý¾Ý¶Î¿Õ¼äµÄ·ÖÅä
¡¾ÔÐÍ¡¿int brk(void *endds)
¡¾Î»Öá¿alloc.h
¡¾ËµÃ÷¡¿½«³ÌÐòÊý¾Ý¶ÎµÄ¶¥²¿ÉèÖÃΪenddsËùÖ¸ÏòµÄÄÚ´æλÖᣵ÷Óóɹ¦Ö®ºó£¬·µ»Ø0¡£Èç¹ûµ÷ÓÃʧ°ÜÔò·µ»Ø-1£¬Í¬Ê±ÉèÖÃerrno¡£
¡¾²Î¼û¡¿coreleft
calloc
¡¾¹¦ÄÜ¡¿·ÖÅäÄÚ´æ¡£
¡¾ÔÐÍ¡¿void *calloc(size_t nelem,size_t elsize)
¡¾Î»Öá¿stdib.h,alloc.h
¡¾ËµÃ÷¡¿ÎªnelemÊý¾ÝÏîµÄÿelsize¸ö×Ö½Ú·Ö±ð·ÖÅä¿Õ¼ä£¬Í¬Ê±ÔÚ¿Õ¼äÖб£´æ0Öµ¡£·µ»ØÒ»¸öÖ¸ÏòзÖÅä¿éµÄÖ¸Õ룬Èç¹ûûÓÐ×ã¹»µÄ¿Õ¼äÔò·µ»ØNULL¡£
¡¾²Î¼û¡¿malloc
coreleft
¡¾¹¦ÄÜ¡¿·µ»Ø²â³öµÄδʹÓÃÄÚ´æÁ¿¡£
¡¾ÔÐÍ¡¿Ð¡ÐÍÄ£¿éÖÐunsigend long coreleft(void)
¡¾Î»Öá¿alloc.h
¡¾²Î¼û¡¿malloc
farcallc
¡¾¹¦ÄÜ¡¿´Ó¸ß¶Ë¿ªÊ¼·ÖÅäÄÚ´æ¡£
¡¾ÔÐÍ¡¿void far *farcalloc(unsigned ling nunits,unsigned ling unitsz)
¡¾Î»Öá¿alloc.h
¡¾ËµÃ÷¡¿ÎªnunitsÊý¾ÝÏîµÄÿunitsz¸ö×Ö½Ú·ÖÅä¿Õ¼ä¡£·µ»ØÖ¸ÏòзÖÅä¿éµÄÖ¸Õ룬Èç¹ûûÓÐ×ã¹»µÄ¿Õ¼ä´´½¨Êý¾Ý¿é£¬Ôò·µ»ØNULL
¡¾²Î¼û¡¿farmalloc,farfree,farcoreleft,malloc,calloc
farcoreleft
¡¾¹¦ÄÜ¡¿·µ»Ø²â³öµÄ¸ß¶ËδʹÓÃÄÚ´æÁ¿¡£
¡¾ÔÐÍ¡¿unsigned long farcoreleft(void)
¡¾Î»Öá¿alloc.h
¡¾ËµÃ÷¡¿·µ»Ø×î¸ß·ÖÅäÊý¾Ý¿éºÍÄÚ´æÄ©¶ËÖ®¼äËùÊ£µÄËùÓпռäÁ¿£¨°´ÕÕ×Ö½Ú¼ÆË㣩¡£
¡¾²Î¼û¡¿farcalloc,farmalloc,coreleft
farfree
¡¾¹¦ÄÜ¡¿´Ó¸ß¶ËÊÍ·ÅÒ»¸öÊý¾Ý¿é¡£
¡¾ÔÐÍ¡¿void farfree(void far *block)
¡¾Î»Öá¿alloc
¡¾²Î¼û¡¿farmalloc,farcalloc
farmalloc
¡¾¹¦ÄÜ¡¿´Ó¸ß¶Ë¿ªÊ¼·ÖÅä¡£
¡¾ÔÐÍ¡¿void far *farmalloc(unsigned long nbytes)
¡¾Î»Öá¿alloc.h
¡¾ËµÃ÷¡¿·µ»ØÒ»¸öÖ¸ÏòзÖÅäÊý¾Ý¿éµÄÖ¸Õ룬Èç¹ûûÓÐ×ã¹»µÄ¿Õ¼ä´´½¨Êý¾Ý¿éÔò·µ»ØNULL
¡¾²Î¼û¡¿farcoreleft,farfree,farcalloc,malloc,farrealloc
farrealloc
¡¾¹¦ÄÜ¡¿µ÷Õû¸ß¶ËµÄ·ÖÅäÊý¾Ý¿é¡£
¡¾ÔÐÍ¡¿void far *farrealloc(void far *oldblock,unsigned long nbytes)
¡¾Î»Öá¿alloc.h
¡¾ËµÃ÷¡¿·µ»ØÖØзÖÅäÊý¾Ý¿éµÄµØÖ·£¬Èç¹û·ÖÅäʧ°ÜÔò·µ»ØNULL¡£·µ»ØÖµ¿ÉÄÜÓëÔ´µØÖ·²»Í¬¡£
¡¾²Î¼û¡¿farmalloc,realloc
free
¡¾¹¦ÄÜ¡¿ÊÍ·Åͨ¹ýmalloc»òÕßcalloc·ÖÅäµÄÊý¾Ý¿é¡£
¡¾ÔÐÍ¡¿void free(void *block)
¡¾Î»Öá¿stdlib.h,alloc.h
¡¾²Î¼û¡¿maloc,calloc,freemem
malloc
¡¾¹¦ÄÜ¡¿·ÖÅäÄÚ´æ¡£
¡¾ÔÐÍ¡¿void *malloc(size_t size)
¡¾Î»Öá¿alloc.h,stdlib.h
¡¾ËµÃ÷¡¿´óС°´ÕÕ×Ö½Ú¼ÆËã¡£·µ»ØÒ»¸öÖ¸Ïòз
Ïà¹ØÎĵµ£º
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <fcntl.h>
#include <unistd.h>
#include <sys/stat.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <sys/types.h>
#include <sys/wait.h>
#define QLEN 20
# ......
CÊä³ö¸ñʽ×ܽá
2007-07-08 12:09
1 Ò»°ã¸ñʽ
printf(¸ñʽ¿ØÖÆ£¬Êä³ö±íÁУ©
ÀýÈ磺printf("i=%d,ch=%c\n",i,ch);
˵Ã÷:
(1)“¸ñʽ¿ØÖÆ”ÊÇÓÃ˫ƲºÅÀ¨ÆðÀ´µÄ×Ö·û´®£¬Ò²³Æ“ת»»¿ØÖÆ×Ö·û´®”£¬Ëü°üÀ¨Á½ÖÖÐÅÏ¢£º
&nbs ......
1.ÒýÑÔ
±¾ÎĵÄд×÷Ä¿µÄ²¢²»ÔÚÓÚÌṩC/C++³ÌÐòÔ±ÇóÖ°ÃæÊÔÖ¸µ¼£¬¶øÖ¼ÔÚ´Ó¼¼ÊõÉÏ·ÖÎöÃæÊÔÌâµÄÄÚº¡£ÎÄÖеĴó¶àÊýÃæÊÔÌâÀ´×Ô¸÷´óÂÛ̳£¬²¿·ÖÊÔÌâ½â´ðÒ²²Î¿¼ÁËÍøÓѵÄÒâ¼û¡£
Ðí¶àÃæÊÔÌâ¿´ËƼòµ¥£¬È´ÐèÒªÉîºñµÄ»ù±¾¹¦²ÅÄܸø³öÍêÃÀµÄ½â´ð¡£ÆóÒµÒªÇóÃæÊÔÕßдһ¸ö×î¼òµ¥µÄstrcpyº¯Êý¶¼¿É¿´³öÃæÊÔÕßÔÚ¼¼ÊõÉϾ¿¾¹´ï ......
ת×Ô£ºhttp://blog.csdn.net/xiaocai0001/archive/2006/04/14/662921.aspx
static¹Ø¼ü×ÖÊÇC, C++Öж¼´æÔڵĹؼü×Ö, ËüÖ÷ÒªÓÐÈýÖÖʹÓ÷½Ê½, ÆäÖÐÇ°Á½ÖÖÔÚC/C++ÓïÑÔÖÐʹÓÃ, µÚÈýÖÖÖ»ÔÚC++ÖÐʹÓÃ(C,C++ÖоßÌåϸ΢²Ù×÷²»¾¡Ïàͬ, ±¾ÎÄÒÔC++Ϊ׼).
(1)¾Ö²¿¾²Ì¬±äÁ¿
(2)Íⲿ¾²Ì¬±äÁ¿/º¯Êý
(3)¾²Ì¬Êý¾Ý³ÉÔ±/³ÉÔ±º¯Êý
ÏÂÃæ¾ÍÕâÈ ......
ʲôʱºòÐèÒª´´½¨Ï̳߳ØÄØ£¿¼òµ¥µÄ˵£¬Èç¹ûÒ»¸öÓ¦ÓÃÐèҪƵ·±µÄ´´½¨ºÍÏú»ÙỊ̈߳¬¶øÈÎÎñÖ´ÐеÄʱ¼äÓַdz£¶Ì£¬ÕâÑùÏ̴߳´½¨ºÍÏú»ÙµÄ´øÀ´µÄ¿ªÏú¾Í²»ÈݺöÊÓ£¬ÕâʱҲÊÇÏ̳߳ظóö³¡µÄ»ú»áÁË¡£Èç¹ûÏ̴߳´½¨ºÍÏú»Ùʱ¼äÏà±ÈÈÎÎñÖ´ÐÐʱ¼ä¿ÉÒÔºöÂÔ²»¼Æ£¬ÔòûÓбØҪʹÓÃÏ̳߳ØÁË¡£ÏÂÃæÊÇLinuxϵͳÏÂÓÃCÓïÑÔ´´½¨µÄÒ»¸öÏ̳߳ء£Ïß³Ì³Ø ......