ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

CÓïÑÔÃæÊÔÌâ´ó»ã×Ü(Ò»)
2014-11-24 01:20:08 ¡¾´ó ÖРС¡¿ ä¯ÀÀ:509´Î
Tags£ºÓïÑÔ ÊÔÌâ »ã×Ü

4. staticÓÐʲôÓÃ;£¿£¨ÇëÖÁÉÙ˵Ã÷Á½ÖÖ£©
1.ÏÞÖƱäÁ¿µÄ×÷ÓÃÓò
2.ÉèÖñäÁ¿µÄ´æ´¢Óò
7. ÒýÓÃÓëÖ¸ÕëÓÐʲôÇø±ð£¿
1) ÒýÓñØÐë±»³õʼ»¯£¬Ö¸Õë²»±Ø¡£
2) ÒýÓóõʼ»¯ÒÔºó²»Äܱ»¸Ä±ä£¬Ö¸Õë¿ÉÒԸıäËùÖ¸µÄ¶ÔÏó¡£
2) ²»´æÔÚÖ¸Ïò¿ÕÖµµÄÒýÓ㬵«ÊÇ´æÔÚÖ¸Ïò¿ÕÖµµÄÖ¸Õë¡£
8. ÃèÊöʵʱϵͳµÄ»ù±¾ÌØÐÔ
ÔÚÌض¨Ê±¼äÄÚÍê³ÉÌض¨µÄÈÎÎñ£¬ÊµÊ±ÐÔÓë¿É¿¿ÐÔ
9. È«¾Ö±äÁ¿ºÍ¾Ö²¿±äÁ¿ÔÚÄÚ´æÖÐÊÇ·ñÓÐÇø±ð£¿Èç¹ûÓУ¬ÊÇʲôÇø±ð£¿
È«¾Ö±äÁ¿´¢´æÔÚ¾²Ì¬Êý¾Ý¿â£¬¾Ö²¿±äÁ¿ÔÚ¶ÑÕ»
10. ʲôÊÇƽºâ¶þ²æÊ÷£¿
×óÓÒ×ÓÊ÷¶¼ÊÇƽºâ¶þ²æÊ÷ ÇÒ×óÓÒ×ÓÊ÷µÄÉî¶È²îÖµµÄ¾ø¶ÔÖµ²»´óÓÚ1
11. ¶ÑÕ»Òç³öÒ»°ãÊÇÓÉʲôԭÒòµ¼Öµģ¿
ûÓлØÊÕÀ¬»ø×ÊÔ´
12. ʲôº¯Êý²»ÄÜÉùÃ÷ΪÐ麯Êý£¿
constructor
13. ðÅÝÅÅÐòËã·¨µÄʱ¼ä¸´ÔÓ¶ÈÊÇʲô£¿
O(n^2)
14. д³öfloat x Óë¡°ÁãÖµ¡±±È½ÏµÄifÓï¾ä¡£
if(x>0.000001&&x<-0.000001)
16. Internet²ÉÓÃÄÄÖÖÍøÂçЭÒ飿¸ÃЭÒéµÄÖ÷Òª²ã´Î½á¹¹£¿
tcp/ip Ó¦Óòã/´«Êä²ã/ÍøÂç²ã/Êý¾ÝÁ´Â·²ã/ÎïÀí²ã
17. InternetÎïÀíµØÖ·ºÍIPµØַת»»²ÉÓÃʲôЭÒ飿
ARP (Address Resolution Protocol)£¨µØÖ·½âÎö…f×h£©
18.IPµØÖ·µÄ±àÂë·ÖΪÄÄÁ©²¿·Ö£¿
IPµØÖ·ÓÉÁ½²¿·Ö×é³É£¬ÍøÂçºÅºÍÖ÷»úºÅ¡£²»¹ýÊÇÒªºÍ¡°×ÓÍøÑÚÂ롱°´Î»ÓëÉÏÖ®ºó²ÅÄÜÇø
·ÖÄÄЩÊÇÍøÂçλÄÄЩÊÇÖ÷»úλ¡£
2.Óû§ÊäÈëM,NÖµ£¬´Ó1ÖÁN¿ªÊ¼Ë³ÐòÑ­»·ÊýÊý£¬Ã¿Êýµ½MÊä³ö¸ÃÊýÖµ£¬Ö±ÖÁÈ«²¿Êä³ö¡£Ð´
³öC³ÌÐò¡£
Ñ­»·Á´±í£¬ÓÃÈ¡Óà²Ù×÷×ö
3.²»ÄÜ×öswitch()µÄ²ÎÊýÀàÐÍÊÇ£º
switchµÄ²ÎÊý²»ÄÜΪʵÐÍ¡£
ÈAžé
1¡¢¾Ö²¿±äÁ¿ÄÜ·ñºÍÈ«¾Ö±äÁ¿ÖØÃû£¿
´ð£ºÄÜ£¬¾Ö²¿»áÆÁ±ÎÈ«¾Ö¡£ÒªÓÃÈ«¾Ö±äÁ¿£¬ÐèҪʹÓÃ"::"
¾Ö²¿±äÁ¿¿ÉÒÔÓëÈ«¾Ö±äÁ¿Í¬Ãû£¬ÔÚº¯ÊýÄÚÒýÓÃÕâ¸ö±äÁ¿Ê±£¬»áÓõ½Í¬ÃûµÄ¾Ö²¿±äÁ¿£¬¶ø
²»»áÓõ½È«¾Ö±äÁ¿¡£¶ÔÓÚÓÐЩ±àÒëÆ÷¶øÑÔ£¬ÔÚͬһ¸öº¯ÊýÄÚ¿ÉÒÔ¶¨Òå¶à¸öͬÃûµÄ¾Ö²¿±ä
Á¿£¬±ÈÈçÔÚÁ½¸öÑ­»·ÌåÄÚ¶¼¶¨ÒåÒ»¸öͬÃûµÄ¾Ö²¿±äÁ¿£¬¶øÄǸö¾Ö²¿±äÁ¿µÄ×÷ÓÃÓò¾ÍÔÚÄÇ
¸öÑ­»·ÌåÄÚ
2¡¢ÈçºÎÒýÓÃÒ»¸öÒѾ­¶¨Òå¹ýµÄÈ«¾Ö±äÁ¿£¿
´ð£ºextern
¿ÉÒÔÓÃÒýÓÃÍ·ÎļþµÄ·½Ê½£¬Ò²¿ÉÒÔÓÃextern¹Ø¼ü×Ö£¬Èç¹ûÓÃÒýÓÃÍ·Îļþ·½Ê½À´ÒýÓÃij¸ö
ÔÚÍ·ÎļþÖÐÉùÃ÷µÄÈ«¾Ö±äÀí£¬¼Ù¶¨Ä㽫ÄǸö±äд´íÁË£¬ÄÇôÔÚ±àÒëÆÚ¼ä»á±¨´í£¬Èç¹ûÄã
ÓÃextern·½Ê½ÒýÓÃʱ£¬¼Ù¶¨Äã·¸ÁËͬÑùµÄ´íÎó£¬ÄÇôÔÚ±àÒëÆڼ䲻»á±¨´í£¬¶øÔÚÁ¬½ÓÆÚ
¼ä±¨´í
3¡¢È«¾Ö±äÁ¿¿É²»¿ÉÒÔ¶¨ÒåÔڿɱ»¶à¸ö.CÎļþ°üº¬µÄÍ·ÎļþÖУ¿ÎªÊ²Ã´£¿
´ð£º¿ÉÒÔ£¬ÔÚ²»Í¬µÄCÎļþÖÐÒÔstaticÐÎʽÀ´ÉùÃ÷ͬÃûÈ«¾Ö±äÁ¿¡£
¿ÉÒÔÔÚ²»Í¬µÄCÎļþÖÐÉùÃ÷ͬÃûµÄÈ«¾Ö±äÁ¿£¬Ç°ÌáÊÇÆäÖÐÖ»ÄÜÓÐÒ»¸öCÎļþÖжԴ˱äÁ¿¸³
³õÖµ£¬´ËʱÁ¬½Ó²»»á³ö´í
4¡¢Óï¾äfor( £»1 £»)ÓÐʲôÎÊÌ⣿ËüÊÇʲôÒâ˼£¿
´ð£ººÍwhile(1)Ïàͬ¡£
5¡¢do¡­¡­whileºÍwhile¡­¡­doÓÐʲôÇø±ð£¿
´ð£ºÇ°Ò»¸öÑ­»·Ò»±éÔÙÅжϣ¬ºóÒ»¸öÅжÏÒÔºóÔÙÑ­»·
6¡¢Çëд³öÏÂÁдúÂëµÄÊä³öÄÚÈÝ
#include
main()
{
int a,b,c,d;
a=10;
b=a++;
c=++a;
d=10*a++;
printf("b£¬c£¬d£º%d£¬%d£¬%d"£¬b£¬c£¬d£©;
return 0;
}
´ð£º10£¬12£¬120
1¡¢staticÈ«¾Ö±äÁ¿ÓëÆÕͨµÄÈ«¾Ö±äÁ¿ÓÐʲôÇø±ð£¿static¾Ö²¿±äÁ¿ºÍÆÕͨ¾Ö²¿±äÁ¿ÓÐʲ
ôÇø±ð£¿staticº¯ÊýÓëÆÕͨº¯ÊýÓÐʲôÇø±ð£¿
È«¾Ö±äÁ¿(Íⲿ±äÁ¿)µÄ˵Ã÷֮ǰÔÙ¹ÚÒÔstatic ¾Í¹¹³ÉÁ˾²Ì¬µÄÈ«¾Ö±äÁ¿¡£È«¾Ö±äÁ¿±¾Éí
¾ÍÊǾ²Ì¬´æ´¢·½Ê½£¬ ¾²Ì¬È«¾Ö±äÁ¿µ±È»Ò²ÊǾ²Ì¬´æ´¢·½Ê½¡£ÕâÁ½ÕßÔÚ´æ´¢·½Ê½Éϲ¢ÎÞ²»
ͬ¡£ÕâÁ½ÕßµÄÇø±ðËäÔÚÓڷǾ²Ì¬È«¾Ö±äÁ¿µÄ×÷ÓÃÓòÊÇÕû¸öÔ´³ÌÐò£¬µ±Ò»¸öÔ´³ÌÐòÓɶà¸ö
Ô´Îļþ×é³Éʱ£¬·Ç¾²Ì¬µÄÈ«¾Ö±äÁ¿ÔÚ¸÷¸öÔ´ÎļþÖж¼ÊÇÓÐЧµÄ¡£ ¶ø¾²Ì¬È«¾Ö±äÁ¿ÔòÏÞÖÆ
ÁËÆä×÷ÓÃÓò£¬ ¼´Ö»ÔÚ¶¨Òå¸Ã±äÁ¿µÄÔ´ÎļþÄÚÓÐЧ£¬ÔÚͬһԴ³ÌÐòµÄÆäËüÔ´ÎļþÖв»ÄÜʹ
ÓÃËü¡£ÓÉÓÚ¾²Ì¬È«¾Ö±äÁ¿µÄ×÷ÓÃÓò¾ÖÏÞÓÚÒ»¸öÔ´ÎļþÄÚ£¬Ö»ÄÜΪ¸ÃÔ´ÎļþÄڵĺ¯Êý¹«
Óã¬Òò´Ë¿ÉÒÔ±ÜÃâÔÚÆäËüÔ´ÎļþÖÐÒýÆð´íÎó¡£
´ÓÒÔÉÏ·ÖÎö¿ÉÒÔ¿´³ö£¬ °Ñ¾Ö²¿±äÁ¿¸Ä±äΪ¾²Ì¬±äÁ¿ºóÊǸıäÁËËüµÄ´æ´¢·½Ê½¼´¸Ä±äÁËËü
µÄÉú´æÆÚ¡£°ÑÈ«¾Ö±äÁ¿¸Ä±äΪ¾²Ì¬±äÁ¿ºóÊǸıäÁËËüµÄ×÷ÓÃÓò£¬ ÏÞÖÆÁËËüµÄʹÓ÷¶Î§¡£
staticº¯ÊýÓëÆÕͨº¯Êý×÷ÓÃÓò²»Í¬¡£½öÔÚ±¾Îļþ¡£Ö»ÔÚµ±Ç°Ô´ÎļþÖÐʹÓõĺ¯ÊýÓ¦¸Ã˵
Ã÷ΪÄÚ²¿º¯Êý(static)£¬ÄÚ²¿º¯ÊýÓ¦¸ÃÔÚµ±Ç°Ô´ÎļþÖÐ˵Ã÷ºÍ¶¨Òå¡£¶ÔÓÚ¿ÉÔÚµ±Ç°Ô´ÎÄ
¼þÒÔÍâʹÓõĺ¯Êý£¬Ó¦¸ÃÔÚÒ»¸öÍ·ÎļþÖÐ˵Ã÷£¬ÒªÊ¹ÓÃÕâЩº¯ÊýµÄÔ´ÎļþÒª°üº¬Õâ¸öÍ·
Îļþ
staticÈ«¾Ö±äÁ¿ÓëÆÕͨµÄÈ«¾Ö±äÁ¿ÓÐʲôÇø±ð£ºstaticÈ«¾Ö±äÁ¿Ö»³õʹ»¯Ò»´Î£¬·ÀÖ¹ÔÚ
ÆäËûÎļþµ¥ÔªÖб»ÒýÓÃ;
static¾Ö²¿±äÁ¿ºÍÆÕͨ¾Ö²¿±äÁ¿ÓÐʲôÇø±ð£ºstatic¾Ö²¿±äÁ¿Ö»±»³õʼ»¯Ò»´Î£¬ÏÂÒ»´Î
ÒÀ¾ÝÉÏÒ»´Î½á¹ûÖµ£»
staticº¯ÊýÓëÆÕͨº¯ÊýÓÐʲôÇø±ð£ºstaticº¯ÊýÔÚÄÚ´æÖÐÖ»ÓÐÒ»·Ý£¬ÆÕͨº¯ÊýÔÚÿ¸ö±»
µ÷ÓÃÖÐά³ÖÒ»·Ý¿½±´
2¡¢³ÌÐòµÄ¾Ö²¿±äÁ¿´æÔÚÓÚ£¨¶ÑÕ»£©ÖУ¬È«¾Ö±äÁ¿´æÔÚÓÚ£¨¾²Ì¬Çø £©ÖУ¬¶¯Ì¬ÉêÇëÊý¾Ý
´æÔÚÓÚ£¨ ¶Ñ£©ÖС£
3¡¢ÉèÓÐÒÔÏÂ˵Ã÷ºÍ¶¨Ò壺
typedef union {long i; int k[5]; char c;} DATE;
struct data { int cat; DATE cow; double dog;} too;
DATE max;
ÔòÓï¾ä printf("%d",sizeof(struct date)+sizeof(max));µÄÖ´Ðнá¹ûÊÇ£º___52____
´ð£ºDATEÊÇÒ»¸öunion, ±äÁ¿¹«Óÿռä. ÀïÃæ×î´óµÄ±äÁ¿ÀàÐÍÊÇint[5], Õ¼ÓÃ20¸ö×Ö½Ú.
ËùÒÔËüµÄ´óСÊÇ20
dataÊÇÒ»¸östruct, ÿ¸ö±äÁ¿·Ö¿ªÕ¼Óÿռä. ÒÀ´ÎΪint4 + DATE20 + double8 = 32.
ËùÒÔ½á¹ûÊÇ 20 + 32 = 52.
µ±È»...ÔÚijЩ16λ±à¼­Æ÷ÏÂ, int¿ÉÄÜÊÇ2×Ö½Ú,ÄÇô½á¹ûÊÇ int2 + DATE10 + double8
= 20
4¡¢¶ÓÁкÍÕ»ÓÐʲôÇø±ð£¿
¶ÓÁÐÏȽøÏȳö£¬Õ»ºó½øÏȳö
5¡¢Ð´³öÏÂÁдúÂëµÄÊä³öÄÚÈÝ
#include
int inc(int a)
{
return(++a);
}
int multi(int*a,int*b,int*c)
{
return(*c=*a**b);
}
typedef int(FUNC1)(int in);
typedef int(FUNC2) (int*,int*,int*);
void show(FUNC2 fun,int arg1, int*arg2)
{
INCp=&inc;
int temp =p(arg1);
fun(&temp,&arg1, arg2);
printf("%d\n",*arg2);
}
main()
{
int a;
show(multi,10,&a);
return 0;
}
´ð£º110
7¡¢ÇëÕÒ³öÏÂÃæ´úÂëÖеÄËùÒÔ´íÎó
˵Ã÷£ºÒÔÏ´úÂëÊÇ°ÑÒ»¸ö×Ö·û´®µ¹Ðò£¬Èç¡°abcd¡±µ¹Ðòºó±äΪ¡°dcba¡±
1¡¢#include"string.h"
2¡¢main()
3¡¢{
4¡¢ char*src="hello,world";
5¡¢ char* dest=NULL;
6¡¢ int len=strlen(src);
7¡¢ dest=(char*)malloc(len);
8¡¢ char* d=dest;
9¡¢ char* s=src[len];
10¡¢ while(len--!=0)
11¡¢ d++=s--;
12¡¢ printf("%s",dest);
13¡¢ return 0;
14¡¢}
´ð£º
·½·¨1£º
int main(){
char* src = "hello,world";
int len = strlen(

Ê×Ò³ ÉÏÒ»Ò³ 1 2 3 4 5 6 ÏÂÒ»Ò³ βҳ 1/6/6
¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
ÉÏһƪ£ºcÓïÑÔ³£¼û±ÊÊÔÌâ×ܽá ÏÂһƪ£ºÒ»¸öºÜÅ£µÄÈ˳öµÄ±»ÖÚ¶àÖªÃûITÆó..

×îÐÂÎÄÕÂ

ÈÈÃÅÎÄÕÂ

Hot ÎÄÕÂ

Python

C ÓïÑÔ

C++»ù´¡

´óÊý¾Ý»ù´¡

linux±à³Ì»ù´¡

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