ÎÊÁ½µÀ 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;
´óÈÝÁ¿È«¾Ö±äÁ¿£¬Õ¼ÓõÄÄÚ´æ²»µÃÊÍ·Å£¬»áʹ³ÌÐò»ºÂý°É£¬²Â²â
˵´íÁË£¬ÊÇ40Õס£
ÎÒ¾õµÃ¿ÉÄÜÓÐʱûÓÐÄÇô¶àÁ¬ÐøµÄÄÚ´æµ¥Ôª¡£¡£¡£¡£
1. Èç϶¨Òå»áÓÐʲô´íÎó·¢Éú
//file1.c
int a[10];
//file2.c
extern int *a; //ÕâôдÓï·¨ÉÏû´íÎ󣬵«ÈÝÒ×û¿´file1.cµÄÈ˲úÉúÎó½â£¬ÒÔΪa
Ïà¹ØÎÊ´ð£º
µØµãÔÚÉîÛÚÄÏɽ
¡¡¡¡×öCÈí¼þ¡£ÊÔÓÃ2K£¬²»ÖªµÀתÕý¸ø¹«Ë¾Ì¸¶àÉÙºÏÊÊ°¡£¿
¡¡¡¡ÁíÍ⣬±¾ÈËС±¾£¬Ó¢ÓïÁù¼¶£¬ÊÔÓÃÈý¸öÔ±íÏÖµÃÒ²ËãÖÐÉÏˮƽ¡£µ«ÊÇÏÖÔÚ»¹²»ÄÜ×öÏîÄ¿¡£ÁíÍâ±ÏҵѧУûÓÐÃûÆø¡£
¡¡¡¡×ªÕý¸ø¹«Ë¾Ì¸¶àÉ ......
ANSI/ISO C ±ê×¼ÕâÑùÃèÊö:
ÔÚÉÏÒ»¸öºÍÏÂÒ»¸öÐòÁеãÖ®¼ä, Ò»¸ö¶ÔÏóËù±£´æµÄÖµÖÁ¶àÖ»Äܱ»±í
´ïʽµÄ¼ÆËãÐÞ¸ÄÒ»´Î¡£¶øÇÒÇ°Ò»¸öÖµÖ»ÄÜÓÃÓÚ¾ö¶¨½«Òª±£´æµÄÖµ¡£
ʵÔÚ²»Àí½âÕâ¾ä»°£¬Çë´ó¼ÒÒ»Æð˵˵£¿£¿ ......
×î½üÔÚ¿´Ò»¸öÓÃbisonʵÏÖµÄC parser,OSÊÇopensolaris¡£µ±ÓÃËüÀ´½âÎöÒ»¸ö¼òµ¥µÄhello.cʱ£¬³öÏÖ¡°/usr/include/sys/va_list.h: parse error before __gnuc_va_list¡±¡£´ò¿ªÎļþva_list.hºó·¢ÏÖÕâÑùÒ»ÐС°typedef __bu ......
Óиöwinform³ÌÐò,ʹÓÃc#+mysql,ÐèÒªÔÚÒ»¸ö´°ÌåÉèÖÃmysql×Ô¶¯É¾³ý¹¦ÄÜ,°üÀ¨×Ô¶¯É¾³ý¶àÉÙÌì֮ǰµÄÊý¾ÝÒÔ¼°ÊÇ·ñ¿ªÆô×Ô¶¯É¾³ý¹¦ÄÜ,ÎÒ³ÌÐòÍ˳öºó,»¹Ôõô¿ØÖÆMysql×Ô¼ºÉ¾³ý°¡?ÊDz»ÊÇÒªÓÃmysqlµÄeventÀ´ÊµÏÖ?c#¿ÉÒÔµ÷ÓÃmysq ......