Çë½ÌCһѡÔñÌâ - C/C++ / CÓïÑÔ
11. Éètypedef struct{int a;char s[10]£»} TYPE£»
TYPE u1£»
Ôòprintf£¨¡®¡®£¥d\n¡±,sizeof£¨u1£©£©£»µÄÊä³ö½á¹ûÊÇ£¨ £©
A. 2 B. 12
C. 14 D. 16
СµÜÎÒ¶Ôº¯ÊýÖеÄsizeof(u1)²»Ã÷°×£¬Ò²²»ÔõôÇå³þsizeofº¯ÊýµÄÓÃÒâ
googleÏÂsizeof£¬È»ºó½Ó×ÅgoogleÄÚ´æ¶ÔÆë
½ñÌìÉÏ¿ÎÎÒÀÏʦ˵ÊÇ4£¬
±ð˵ÊÇÎÒ˵µÄ°¡¡£¡£¡£¡£
°Ù¶È ½á¹¹ÌåµÄÄÚ´æ¶ÔÆë¡£
VCÖÐÊÇD´ð°¸
ÄÚ´æ¶ÔÆëÊÇ¿ÉÒÔÉèÖõġ£
D. 16
sizeof·µ»ØTYPEÀàÐÍËùÕ¼µÄÄÚ´æ×Ö½ÚÊý¡£
Á½ÕßÖ®ºÍΪ14£¬ÎÒ²»Ã÷°××îÖÕ½á¹ûÔõô»áÊÇ16£¿Íû¸ßÊֻشð£¡
ÒÀÀµÓÚÆ½Ì¨£¬ÒÀÀµÓÚ±àÒëÑ¡ÏÕâ¸öÌâÄ¿²»ÑϽ÷£¬Ä¿µÄÓ¦¸ÃÊÇ¿¼×Ö½Ú¶ÔÆë
ËÑË÷ #pragma pack()
ÄÚ´æ¶ÔÆë¡£¡£¡£¡£¡£Ñ¡D¡£¡£¡£
°´4µÄ±¶Êý¶ÔÆë
D. 16
ÄÚ´æ¶ÔÆë
ѧϰÁË£¬ÔÀ´»¹ÓÐÄÚ´æ¶ÔÆëÕâÒ»»ØÊ°¡
±àÒëÆ÷Óйأ¡
gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5)
ÉÏÊÇ16.
²»¹ýÎÒ¾õµÃtc2.0»áÊÇ12
Õâ¸öºÍ±àÒëÆ÷ÓйصÄÀ²...
ĬÈÏÄÚ´æ¶ÔÆë4ÊÇ×Ö½Ú¶ÔÆë
0000
0000
0000
00XX
XXÊÇ×Ô¶¯²¹ÆëµÄ£¬¹ØÓÚÄÚ´æ¶ÔÆëÊÇ¿ÉÒÔÉèÖõģ¬ºÃÏñÊÇprogram pack£¨N£©N±íʾÒÔ¼¸×Ö½Ú¶ÔÆë£¬Èç¹ûNµÈÓÚ1ÄÇôÄãµÄsizeof£¨ul£©¾ÍµÈÓÚ14
16
µ«ÊÇÖÁÓÚÄÚ´æ¶ÔÆë£¬ÎÒ¾õµÃ²¢²»½ö½öÖ»ÊÇ4µÄ±¶ÊýÕâô¼òµ¥£¬
ÄÚ´æ¶ÔÆëµÄ±¶ÊýÓ¦¸ÃÊÇÄãËù¶¨ÒåµÄ½á¹¹ÌåÖж¨ÒåµÄ×î´óµÄÄǸöÀàÐ͵ķÖÃű¶Êý¡£
for example:
struct XX{
double a;
char b[2];
}x;
sizeof(x)=16;¶ø²»ÊÇ12.¡£¡£
ºÇºÇ£¬¸öÈËÖ®¼û£¬Äã×Ô¼º¿ÉÒÔÊÔÒ»ÏÂ...
ÄÚ´æ¶ÔÆë·´Ó¦Á˱àÒëÆ÷¶ÔÓÚÄÚ´æµ
Ïà¹ØÎÊ´ð£º
ËÄܰïÎÒ°ÑÏÂÃæÕâЩ´úÂë¸Ä³ÉVBÐÎʽµÄ£¬¶àлÁË£¬¼±ÓÃ~~
#include "stdlib.h"
#include "math.h"
#include "stdio.h"
float objfx(float x[]);
void constraint(float x[],float g ......
ͦ·±Ëö£¬Ö®Ç°·¢µÄÌû×Ó£¬·Öֵ̫µÍÏÖÔÚÖØ·¢Ò»¸ö¡£»¶Ó¸÷λ´óÏÀ~~
#include "stdlib.h"
#include "math.h"
#include "stdio.h"
float objfx(float x[]);
void constraint(float x[] ......
visual c++2008Ëٳɰ棬²»ÄܱàÒëC³ÌÐòÂð£¿Èç¹ûÄÜÊÇÔõô¿ªÊ¼µÄ°¡£¿ÓÃËü´øµÄÃüÁîÌáʾµ¥Ôª³ýÍâ ¡£
н¨¹¤³Ì£¨¿Õ¹¤³Ì»òwin32¿ØÖÆÌ¨£©
¾ø¶Ô¿ÉÒÔ¡£½¨Á¢win32¿ØÖÆÌ¨³ÌÐò¾Í¿ÉÒÔ
ÒýÓÃ
н¨¹¤³Ì£¨¿Õ¹¤³Ì»òwin32¿ØÖÆÌ¨£ ......
¹«Ë¾¿ª·¢Ò»¸ö´¥ÃþÆÁ³ÌÐò£¬ÎÒ¸ºÔðµÄÒ»¿é£¬ÊµÏÖÕâÑùÒ»¸ö¹¦ÄÜ£¬µ±Êó±êµã»÷´°¿ÚÖÐͼƬ£¨Ò»ÕÅͼ·Ö³É¼¸²¿·Ö£©µÄÆäÖÐÒ»²¿·Öʱ£¬½«Õⲿ·ÖͼƬ½ØÈ¡³öÀ´£¬µ¯³öеĴ°¿Ú£¬½«½ØÈ¡³öµÄͼƬÏÔʾ³öÀ´¡£ÎÒʹÓÃRectangeÀà¿ØÖÆÁË·µ»Ø£¬ ......
ÏÖÓÐparadoxÊý¾Ý¿âʹÓÃBDEÇý¶¯£¬Äâ¸ÄΪC/S°æ£¬Ôö¼ÓÍøÂç¶ÁÈ¡Êý¾Ý¹¦ÄÜ¡£ÇëÄÄλ´óÏÀ£¬ÌṩԴÂë¡£
˵¾ä²»¿ÍÆøµÄ»°£¬ÓÃparadox×öC/SÊÇ×ÔѰËÀ·¡£
»»Ò»¸öÍøÂçÊý¾Ý¿â
ÒòΪ²»Ï붯´óÊÖÊõ£¬½öÄܹ²Ïí¼¸¸öÎļþ¼´¿É¡£
Da ......