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

ÎÊÁ½µÀ C ÃæÊÔÌ⣬¸ßÊÖ°ï¿´Ò»ÏÂ

1. Èç϶¨Òå»áÓÐʲô´íÎó·¢Éú

  //file1.c
  int a[10];

  //file2.c
  extern int *a;


2. ´óÈÝÁ¿È«¾Ö±äÁ¿ÓÐʲôΣº¦£¬Èç
   
  //file.c
  int a[1000000];

  ×¢£º´Ë±äÁ¿²¢·ÇÁÙʱʹÓ㬶øÊÇ´Ó³ÌÐò¿ªÊ¼Ò»Ö±Ê¹Óõ½³ÌÐò½áÊø
up


µÚÒ»¸öÎÊÌâ¿É¿´ÏÂhttp://blog.chinaunix.net/u1/35100/showart_445864.html
ÍùÏÂÀ­µ½4.7£¬ÓÐÏêϸ½âÊ͵Ä

¶÷£¬µÚÒ»¸ö±È½ÏÃ÷ÏÔ£¬ÄÇôµÚ¶þ¸öÄØ£¬ÊµÔÚ¿´²»³öÓÐʲôʵÖÊÐÔµÄΣº¦£¬×ܲ»ÖÁÓÚÊÇÕ»Òç³ö°É

ÒýÓÃ
¶÷£¬µÚÒ»¸ö±È½ÏÃ÷ÏÔ£¬ÄÇôµÚ¶þ¸öÄØ£¬ÊµÔÚ¿´²»³öÓÐʲôʵÖÊÐÔµÄΣº¦£¬×ܲ»ÖÁÓÚÊÇÕ»Òç³ö°É

±ÊÎó£¬ÊǶÑÒç³ö

int a[1000000]; £¿ÄãÖ÷»úÓжàÉÙÄÚ´æ¹»Óõİ¡£¿¾ÍÕâôһ¸ö±äÁ¿£¬Ö±½Ó4MµÄÄÚ´æûÁË¡£

µÚÒ»¸öÖظ´¶¨Òå¡£
  //file1.c 
  int a[10]; 

  //file2.c 
  extern a;

´óÈÝÁ¿È«¾Ö±äÁ¿£¬Õ¼ÓõÄÄÚ´æ²»µÃÊÍ·Å£¬»áʹ³ÌÐò»ºÂý°É£¬²Â²â

ÒýÓÃ
int a[1000000]; £¿ÄãÖ÷»úÓжàÉÙÄÚ´æ¹»Óõİ¡£¿¾ÍÕâôһ¸ö±äÁ¿£¬Ö±½Ó4MµÄÄÚ´æûÁË¡£

˵´íÁË£¬ÊÇ40Õס£

ÎÒ¾õµÃ¿ÉÄÜÓÐʱûÓÐÄÇô¶àÁ¬ÐøµÄÄÚ´æµ¥Ôª¡£¡£¡£¡£

1. Èç϶¨Òå»áÓÐʲô´íÎó·¢Éú 

  //file1.c 
  int a[10]; 

  //file2.c 
  extern int *a; //ÕâôдÓï·¨ÉÏû´íÎ󣬵«ÈÝÒ×û¿´file1.cµÄÈ˲úÉúÎó½â£¬ÒÔΪa


Ïà¹ØÎÊ´ð£º

CÈí¼þ תÕý¹¤×ʶàÉÙºÏÊÊ£¿

µØµãÔÚÉîÛÚÄÏɽ
¡¡¡¡×öCÈí¼þ¡£ÊÔÓÃ2K£¬²»ÖªµÀתÕý¸ø¹«Ë¾Ì¸¶àÉÙºÏÊÊ°¡£¿
¡¡¡¡ÁíÍ⣬±¾ÈËС±¾£¬Ó¢ÓïÁù¼¶£¬ÊÔÓÃÈý¸öÔ±íÏÖµÃÒ²ËãÖÐÉÏˮƽ¡£µ«ÊÇÏÖÔÚ»¹²»ÄÜ×öÏîÄ¿¡£ÁíÍâ±ÏҵѧУûÓÐÃûÆø¡£
¡¡¡¡×ªÕý¸ø¹«Ë¾Ì¸¶àÉ ......

Çó½âANSI/ISO CÖеÄÒ»¾ä»°

ANSI/ISO C ±ê×¼ÕâÑùÃèÊö:

ÔÚÉÏÒ»¸öºÍÏÂÒ»¸öÐòÁеãÖ®¼ä, Ò»¸ö¶ÔÏóËù±£´æµÄÖµÖÁ¶àÖ»Äܱ»±í

´ïʽµÄ¼ÆËãÐÞ¸ÄÒ»´Î¡£¶øÇÒÇ°Ò»¸öÖµÖ»ÄÜÓÃÓÚ¾ö¶¨½«Òª±£´æµÄÖµ¡£

ʵÔÚ²»Àí½âÕâ¾ä»°£¬Çë´ó¼ÒÒ»Æð˵˵£¿£¿ ......

¼±£¡C parserÈçºÎʵÏÖ¡°__builtin_va_list¡±

×î½üÔÚ¿´Ò»¸öÓÃbisonʵÏÖµÄC parser,OSÊÇopensolaris¡£µ±ÓÃËüÀ´½âÎöÒ»¸ö¼òµ¥µÄhello.cʱ£¬³öÏÖ¡°/usr/include/sys/va_list.h: parse error before __gnuc_va_list¡±¡£´ò¿ªÎļþva_list.hºó·¢ÏÖÕâÑùÒ»ÐС°typedef __bu ......

c#¿ØÖÆMysql ʵÏÖ×Ô¶¯É¾³ý¹¦ÄÜ - .NET¼¼Êõ / C#

Óиöwinform³ÌÐò,ʹÓÃc#+mysql,ÐèÒªÔÚÒ»¸ö´°ÌåÉèÖÃmysql×Ô¶¯É¾³ý¹¦ÄÜ,°üÀ¨×Ô¶¯É¾³ý¶àÉÙÌì֮ǰµÄÊý¾ÝÒÔ¼°ÊÇ·ñ¿ªÆô×Ô¶¯É¾³ý¹¦ÄÜ,ÎÒ³ÌÐòÍ˳öºó,»¹Ôõô¿ØÖÆMysql×Ô¼ºÉ¾³ý°¡?ÊDz»ÊÇÒªÓÃmysqlµÄeventÀ´ÊµÏÖ?c#¿ÉÒÔµ÷ÓÃmysq ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ