Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

¿É±äÄ¿±êC±àÒëÆ÷ µÚ4Õ ÀàÐÍ

C³ÌÐòÖоßÓзḻµÄÊý¾ÝÀàÐÍ£¬°üÀ¨ÉùÃ÷ÖÐÏÔʽ¶¨ÒåµÄÀàÐͺÍÓÃ×ö±í´ïʽÖмäÀàÐ͵ĵ¼³öÀàÐÍ¡£ÀýÈ磬ÏÂÃæµÄ¸³ÖµÓï¾ä°üº¬3 ÖÖ²»Í¬ÀàÐÍ:
    int *p, x;
    *p = x;
xÊÇÒ»¸ö´æ·ÅÕûÊýµÄµ¥ÔªµÄµØÖ·£¬Òò´ËxµÄµØÖ·µÄÀàÐÍÊÇ£ºÖ¸ÏòÒ»¸öÕûÊýµÄÖ¸Õë¡£xµÄÖµµÄÀàÐÍÊÇÕûÐÍ¡£Í¬Ñù, pµÄ×óÖµµÄÀàÐÍÊÇÖ¸ÏòÒ»¸öÕûÊýµÄÖ¸ÕëµÄÖ¸Õ룬pµÄÓÒÖµµÄÀàÐÍÊÇÖ¸ÏòÒ»¸öÕûÊýµÄÖ¸Õ룬*pµÄÀàÐÍÊÇÕûÊý¡£lccÔÚ±àÒ븳ֵÓï¾äʱ±ØÐë´¦ÀíËùÓÐÕâЩÀàÐÍ¡£
lccʵÏÖÁËÀàÐͱíʾºÍÒ»×é¸Ã±íʾ֮Éϵĺ¯Êý£¬±¾Õ½«¶Ô´Ë½øÐнéÉÜ¡£º¯Êý°üÀ¨´´½¨ÀàÐ͵ÄÀàÐ͹¹Ô캯ÊýÒÔ¼°²âÊÔÀàÐÍ µÄÀàÐͶÏÑÔº¯Êý¡£lcc»¹±ØÐëʵÏÖÀàÐͼì²é£¬È·±£ÉùÃ÷ºÍ±í´ïʽ×ñÊØÓïÑÔÖÆ¶¨µÄ¹æÔò¡£ÀàÐͼì²éʹÓñ¾Õ½éÉܵĶÏÑÔº¯Êý£¬Ïêϸ²Î¼ûµÚ9Õº͵Ú11Õ¡£
4.1 ÀàÐͱíʾ
CÓïÑÔµÄÀàÐÍͨ³£ÓÃÓ¢ÎĵÄǰ׺ÐÎʽÃè»æ£¬Ëùνǰ׺ÐÎʽ£¬¾ÍÊÇÖ¸ÀàÐͲÙ×÷ÊýÔÚÀàÐͲÙ×÷·ûÖ®ºó³öÏÖ¡£ÀýÈ磬int *pÉùÃ÷pÊÇÒ»¸öÖ¸ÏòintµÄÖ¸Õë,¾ÍÊÇCÀàÐÍint*µÄǰ׺±íʾ£¬Ö¸ÕëÊDzÙ×÷·û£¬intÊDzÙ×÷Êý£¬Í¬Ñù£¬char*(*strings)[10]½«strings˵Ã÷Ϊ:
    Ò»¸öÖ¸Õ룬ָÏò
       Ò»¸ö´óСΪ10µÄÊý×飬ÿ¸öÊý×éÔªËØÊÇÒ»¸ö
          Ö¸Õ룬ָÏò
             ×Ö·û
²Ù×÷ÊýÔÚËüÃǸ÷×ԵIJÙ×÷·ûÏÂÒÔ½×ÌÝ·½Ê½Ëõ½ø¡£
±íʾÕâÖÖǰ׺ÀàÐ͹淶µÄ·½·¨ÓкܶࡣÀýÈ磬һЩÀϵÄC±àÒëÆ÷ʹÓÃλ´®À´±íʾ£¬ÀàÐͲÙ×÷·ûºÍ»ù±¾ÀàÐÍÓÃÈô¸Éλ±àÂ롣λ´®±íʾ·Ç³£½ô´Õ²¢Ò×ÓÚ²Ù×÷£¬µ«ÊÇÒ»°ã»á¶Ô»ù±¾ºÍ²Ù×÷·ûµÄÊýÄ¿×öÒ»¶¨ÏÞÖÆ£¬²¢ÇÒ²»ÄÜÓµÓбíʾ´óСµÄÊý¾Ý£¬ÀýÈç²»ÄܱíʾÊý×éµÄ´óС¡£
lcc ͨ¹ýÄÜ·´Ó³ÀàÐ͵Äǰ׺¹æ·¶µÄÁ´½Ó½á¹¹À´±íʾÀàÐÍ£¬ÀàÐͽڵ㶨ÒåÈçÏ£º
    (types.c typedefs) =
        typedef struct type * Type;
    (types.c exported types) =
          struct type {
                int    op;
                Type type;
                int    align;
                int    size;
         &


Ïà¹ØÎĵµ£º

C/C++³ÌÐòԱӦƸ³£¼ûÃæÊÔÌâÉîÈëÆÊÎö

ת×Ô£ºhttp://dev.yesky.com/471/2306471.shtml
1.ÒýÑÔ
¡¡¡¡±¾ÎĵÄд×÷Ä¿µÄ²¢²»ÔÚÓÚÌṩC/C++³ÌÐòÔ±ÇóÖ°ÃæÊÔÖ¸µ¼£¬¶øÖ¼ÔÚ´Ó¼¼ÊõÉÏ·ÖÎöÃæÊÔÌâµÄÄÚº­¡£ÎÄÖеĴó¶àÊýÃæÊÔÌâÀ´×Ô¸÷´óÂÛ̳£¬²¿·ÖÊÔÌâ½â´ðÒ²²Î¿¼ÁËÍøÓѵÄÒâ¼û¡£
¡¡¡¡Ðí¶àÃæÊÔÌâ¿´ËÆ¼òµ¥£¬È´ÐèÒªÉîºñµÄ»ù±¾¹¦²ÅÄܸø³öÍêÃÀµÄ½â´ð¡£ÆóÒµÒªÇóÃæÊÔÕßдһ¸ö×î¼òµ¥µÄst ......

cÖ¸ÕëÏê½â

 µÚÒ»Õ ¸ÅÄî
Ö¸ÕëÊÇÒ»¸öÌØÊâµÄ±äÁ¿£¬ËüÀïÃæ´æ´¢µÄÊýÖµ±»½âÊͳÉΪÄÚ´æÀïµÄÒ»¸öµØÖ·¡£Òª¸ãÇåÒ»¸öÖ¸ÕëÐèÒª¸ãÇåÖ¸ÕëµÄËÄ·½ÃæµÄÄÚÈÝ£ºÖ¸ÕëµÄÀàÐÍ£¬Ö¸ÕëËùÖ¸ÏòµÄÀàÐÍ£¬Ö¸ÕëµÄÖµ»òÕß½ÐÖ¸ÕëËùÖ¸ÏòµÄÄÚ´æÇø£¬»¹ÓÐÖ¸Õë±¾ÉíËùÕ¼¾ÝµÄÄÚ´æÇø¡£ÈÃÎÒÃÇ·Ö±ð˵Ã÷¡£
ÏÈÉùÃ÷¼¸¸öÖ¸Õë·Å×Å×öÀý×Ó£º
ÀýÒ»£º
(1)int *ptr;
(2)char ......

c»ñµÃÎļþ´óС

 1.MFCÖеķ½·¨£º(C++)
CFileStatus status;
CFile::GetStatus("D:\\test.txt",status);
long lSizeOfFile;
lSizeOfFile = status.m_size;
lSizeOfFileµÄÖµ¾ÍÊÇD:\\test.txtÎļþµÄ´óС
2.±ê×¼C»ñµÃÎļþ´óСµÄ5ÖÖ·½·¨
(×¢Ò⣺"__FILE__"Ö¸µÄÊǵ±Ç°Îļþ£¬Äã¿ÉÒÔ¸ÄΪÓÐЧ·¾¶µÄÄ¿±êÎļþ£¬±ÈÈç"D:\\test.txt"£©
#i ......

²ÉÓÃC++µÄACE¿âʵÏÖµÄÒ»¸öͨÓõÄC/S¼Ü¹¹Í¨ÐųÌÐò

 ACE×ÔÊÊÅäͨÐÅ»·¾³£¨ADAPTIVE Communication Environment£©ÊÇ¿ÉÒÔ×ÔÓÉʹÓᢿª·ÅÔ´ÂëµÄÃæÏò¶ÔÏó£¨OO£©¿ò¼Ü£¨Framework£©£¬ÔÚÆäÖÐʵÏÖÁËÐí¶àÓÃÓÚ²¢·¢Í¨ÐÅÈí¼þµÄºËÐÄģʽ¡£ACEÌṩÁËÒ»×é·á¸»µÄ¿É¸´ÓÃC++ Wrapper Facade£¨°ü×°Íâ¹Û£©ºÍ¿ò¼Ü×é¼þ£¬¿É¿çÔ½¶àÖÖÆ½Ì¨Íê³ÉͨÓõÄͨÐÅÈí¼þÈÎÎñ£¬ÆäÖаüÀ¨£ºÊ¼þ¶à··ÖÀëºÍʼþ´¦À ......

C/C++±ÊÊÔÃæÊÔÌâÄ¿

1£®ÒÑÖªstrcpy º¯ÊýµÄÔ­ÐÍÊÇ£º
char *strcpy(char *strDest, const char *strSrc);
ÆäÖÐstrDest ÊÇÄ¿µÄ×Ö·û´®£¬strSrc ÊÇÔ´×Ö·û´®¡£²»µ÷ÓÃC++/C µÄ×Ö·û´®¿âº¯Êý£¬Çë±àдº¯Êý strcpy
´ð°¸£º
char *strcpy(char *strDest, const char *strSrc)
{
if ( strDest == NULL || strSrc == NULL)
return NULL ;
if ( strDest ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ