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

TOP

C++±ÊÊÔÌâС¼¯ºÏ-»ªÎª(Èý)
2011-04-17 19:12:27 ¡¾´ó ÖРС¡¿ ä¯ÀÀ:6890´Î
Tags£ºÊÔÌâ ¼¯ºÏ »ªÎª
----------------------------
38.ÓÃC дһ¸öÊäÈëµÄÕûÊý,µ¹×ÅÊä³öÕûÊýµÄº¯Êý,ÒªÇóÓõݹ鷽·¨ ;
´ð:
void fun( int a )
{
printf( "%d", a%10 );
a /= 10;
if( a <=0 )return;
fun( a );
}
--------------------------------------------------------------------------
39.д³ö³ÌÐò½á¹û:
void Func(char str[100])
{
printf("%d\n", sizeof(str));
}
´ð:
4
·ÖÎö:
Ö¸Õ볤¶È
--------------------------------------------------------------------------
40.int id[sizeof(unsigned long)];
Õâ¸ö¶ÔÂð£¿ÎªÊ²Ã´
´ð:
¶Ô
Õâ¸ö sizeofÊDZàÒëʱÔËËã·û£¬±àÒëʱ¾ÍÈ·¶¨ÁË
¿ÉÒÔ¿´³ÉºÍ»úÆ÷Óйصij£Á¿¡£
±¾ÎÄÖ÷Òª°üÀ¨¶þ¸ö²¿·Ö£¬µÚÒ»²¿·ÖÖصã½éÉÜÔÚVCÖУ¬ÔõôÑù²ÉÓÃsizeofÀ´Çó½á¹¹µÄ´óС£¬ÒÔ¼°ÈÝÒ׳öÏÖµÄÎÊÌ⣬²¢¸ø³ö½â¾öÎÊÌâµÄ·½·¨£¬µÚ¶þ²¿·Ö×ܽá³öVCÖÐsizeofµÄÖ÷ÒªÓ÷¨¡£ 
1¡¢ sizeofÓ¦ÓÃÔڽṹÉϵÄÇé¿ö 
Çë¿´ÏÂÃæµÄ½á¹¹£º 
struct MyStruct 

double dda1; 
char dda; 
int type 
}; 
¶Ô½á¹¹MyStruct²ÉÓÃsizeof»á³öÏÖʲô½á¹ûÄØ£¿sizeof(MyStruct)Ϊ¶àÉÙÄØ£¿Ò²ÐíÄã»áÕâÑùÇ󣺠
sizeof(MyStruct)=sizeof(double)+sizeof(char)+sizeof(int)=13 
µ«Êǵ±ÔÚVCÖвâÊÔÉÏÃæ½á¹¹µÄ´óСʱ£¬Äã»á·¢ÏÖsizeof(MyStruct)Ϊ16¡£ÄãÖªµÀΪʲôÔÚVCÖлáµÃ³öÕâÑùÒ»¸ö½á¹ûÂ𣿠
Æäʵ£¬ÕâÊÇVC¶Ô±äÁ¿´æ´¢µÄÒ»¸öÌØÊâ´¦Àí¡£ÎªÁËÌá¸ßCPUµÄ´æ´¢Ëٶȣ¬VC¶ÔһЩ±äÁ¿µÄÆðʼµØÖ·×öÁË"¶ÔÆë"´¦Àí¡£ÔÚĬÈÏÇé¿öÏ£¬VC¹æ¶¨¸÷³ÉÔ±±äÁ¿´æ·ÅµÄÆðʼµØÖ·Ïà¶ÔÓڽṹµÄÆðʼµØÖ·µÄÆ«ÒÆÁ¿±ØÐëΪ¸Ã±äÁ¿µÄÀàÐÍËùÕ¼ÓõÄ×Ö½ÚÊýµÄ±¶Êý¡£ÏÂÃæÁгö³£ÓÃÀàÐ͵ĶÔÆ뷽ʽ(vc6.0,32λϵͳ)¡£ 
ÀàÐÍ 
¶ÔÆ뷽ʽ£¨±äÁ¿´æ·ÅµÄÆðʼµØÖ·Ïà¶ÔÓڽṹµÄÆðʼµØÖ·µÄÆ«ÒÆÁ¿£© 
Char 
Æ«ÒÆÁ¿±ØÐëΪsizeof(char)¼´1µÄ±¶Êý 
int 
Æ«ÒÆÁ¿±ØÐëΪsizeof(int)¼´4µÄ±¶Êý 
float 
Æ«ÒÆÁ¿±ØÐëΪsizeof(float)¼´4µÄ±¶Êý 
double 
Æ«ÒÆÁ¿±ØÐëΪsizeof(double)¼´8µÄ±¶Êý 
Short 
Æ«ÒÆÁ¿±ØÐëΪsizeof(short)¼´2µÄ±¶Êý 
¸÷³ÉÔ±±äÁ¿ÔÚ´æ·ÅµÄʱºò¸ù¾ÝÔڽṹÖгöÏÖµÄ˳ÐòÒÀ´ÎÉêÇë¿Õ¼ä£¬Í¬Ê±°´ÕÕÉÏÃæµÄ¶ÔÆ뷽ʽµ÷ÕûλÖ㬿ÕȱµÄ×Ö½ÚVC»á×Ô¶¯Ìî³ä¡£Í¬Ê±VCΪÁËÈ·±£½á¹¹µÄ´óСΪ½á¹¹µÄ×ֽڱ߽çÊý£¨¼´¸Ã½á¹¹ÖÐÕ¼ÓÃ×î´ó¿Õ¼äµÄÀàÐÍËùÕ¼ÓõÄ×Ö½ÚÊý£©µÄ±¶
Ê×Ò³ ÉÏÒ»Ò³ 1 2 3 4 5 6 7 ÏÂÒ»Ò³ βҳ 3/7/7
¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
ÉÏһƪ£ºC++ÃæÊÔÎÊÌâ-»ªÎª ÏÂһƪ£ºC++±ÊÊÔÊÔÌâ-»ªÎª

×îÐÂÎÄÕÂ

ÈÈÃÅÎÄÕÂ

Hot ÎÄÕÂ

Python

C ÓïÑÔ

C++»ù´¡

´óÊý¾Ý»ù´¡

linux±à³Ì»ù´¡

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