CÉî¶È½âÆÊÎÊÌâ´úÂë·ÖÎö±Ê¼Ç2
<!--
@page { margin: 0.79in }
P { margin-bottom: 0.08in }
-->
ÊÇCÉî¶È½âÆÊ P47µÄһϵÁйØÓÚdefineºÍtypedefµÄÓ÷¨£º
/****ÒÔÏÂÊÇ
#define
a int[10]
µÄ¸÷ÖÖÓ÷¨£¬¶¼±¨´í
***
a[10]
a[10];
//**************
a[10]
a;
//**************
int
a[10];
//**************
int
a;
//**************
a
b[10];
//**************
a
b;
//**************
a*
b[10];
//**************
a*
b;
*********************************************/
/******ÒÔÏÂÊÇ
typedef
int a[10]
;
µÄÓ÷¨
*****************
//typedef
int a[10]¶¨ÒåÁËÒ»ÖÖ°üº¬
10¸ö
intµÄÊý×éµÄÀàÐÍ
a[10]
a[10];//±¨´í
,ûÓбêʶ·û
//******************************************
a[10]
a; //±¨´í
,ûÓбêʶ·û
//******************************************
int
a[10]; //Èç³£
,a[10]Ö»ÊǸöÆÕͨµÄÊý×é
//******************************************
int a;
//Èç³£
,aÖ»ÊǸöÆÕͨµÄ±äÁ¿
//******************************************
a
b[10];
//sizeof(a)Ϊ
40
//b[10] ÊǸö¶þάÊý×飬°üº¬ÁË
10*10¸ö
int
//b[1][1]=2;//¿ÉÒÔÈ糣ʹÓÃ
//******************************************
a
b;
//bÊǸöÏßÐÔÊý×é
//******************************************
a*
b;
//b
ÊǸö
aÐÍÖ¸Õë
,¿ÉÒÔÈç´Ë²Ù×÷£º
b=malloc(sizeof(a));
int i;
for(i=0;i<10;i++)
{
(*b)[i]=i;
}
for(i=0;i<10;i++)
{
printf("%d
",*(*b+i)); //Óë
(*b)[i]Ò»Ñù
}
¿ÉÄÜÓÐÈË»áÈÏΪÕâÀïµÄ
a*
b; ÊÇÉùÃ÷Ò»¸öÖ¸ÕëÊý×飬ÀàËÆÓÚ
int
*p[10]¡£
È»¶øÁ½ÕßÓб¾ÖʵIJ»Í¬£¬¼òµ¥À´½²£¬Ç°ÕßÊÇÒ»¸ö
40×ֽڵĿò×Ó£¬
b+1¾Í»áÏòÇ°ÒÆ
40×Ö½Ú¿òסÏÂ
40¸ö×Ö½Ú£»ºóÕßÊǸö
4×ֽڵĿò×Ó£¬
p+1Ö»»áÇ°ÒÆ
4×Ö½Ú¿òסÏÂ
4¸ö×Ö½Ú¡£
//******************************************
a*
b[10];
//b[10]ÊÇ
10¸ö
aÐÍÊý¾Ý¹¹³ÉµÄÊý×飬Ҳ¾ÍÊÇ˵ÓÐ
100¸ö
int
int
i,j;
for(i=0;i<10;i++)
{
b[i]=(a*)malloc(sizeof(a));
for(j=1;j<11;j++)
{
(*(b[i]))[j]=i*10+j;
}
printf("\n");
}
for(i=0;
Ïà¹ØÎĵµ£º
½ñÌì½â´ðһЩͬѧÔÚѧ¿ª·¢¹ý³ÌÖÐµÄÆÕ±éÎÊÌâ,¾ÍÊÇÈçºÎѧºÃÒ»ÃÅÓïÑÔ?
ÎÒÊÇÕâÑùÀ´Àí½âµÄ,Òª×öÈκÎÊÂÎï,Ê×ÏÈÒª·ÖÎöΪʲôҪ×ö,Ö»ÓаѺËÐĵÄ,ÄÚÐĵÄÔÒòÕÒµ½²ÅÄܰÑÒ»¼þÊÂÇé×öºÃ,·ñÔò,Ä㻨ÔÙ¶àµÄѧ·ÑѧijÖÖ¼¼ÊõÈÔÈ»»áÒ»ÎÞËù»ò,´ÓÎÒ¸öÈ˵ijɳ¤¹ý³ÌÀ´½«ÎÒÊÇ´Ó97Äê½Ó´¥¼ÆËã»ú,¿ªÊ¼Ñ§µÄһ̤ºýÍ¿,²»ÖªµÀÀÏʦÔÚ½²Ê²Ã´,²»ÖªµÀѧÁË»áÓÐʲ ......
Ò»°ã±äÁ¿¶¨ÒåÔÚ*.cÎļþÖÐ,¶ø*.hÎļþÖÐÉùÃ÷±äÁ¿»òº¯ÊýÃûºÍ·ûºÅÃû.
±ÜÃæÖØ¸´±àÒëµÄ½â¾ö·½·¨:
±ÈÈçÄãÓÐÁ½¸öCÎļþ£¬ÕâÁ½¸öCÎļþ¶¼includeÁËͬһ¸öÍ·Îļþ¡£¶ø±àÒëʱ£¬ÕâÁ½¸öCÎļþ¶¼Òªµ÷ÓÃͬһ¸öÍ·ÎļþÈ¥±àÒë£¬ÖØ¸´±àÒë»á²úÉú´óÁ¿µÄÉùÃ÷³åÍ»¡£½â¾öÕâ¸öÎÊÌâµÄ·½·¨Ê¹ÓÃ#ifndef, #endif, #endif¡£
&nbs ......
ÒýÑÔ
¡¡¡¡Ö¸ÕëÊÇC/C++ÓïÑÔµÄÌØÉ«£¬¶øÊý×éÃûÓëÖ¸ÕëÓÐÌ«¶àµÄÏàËÆ£¬ÉõÖÁºÜ¶àʱºò£¬Êý×éÃû¿ÉÒÔ×÷ΪָÕëʹÓá£ÓÚÊǺõ£¬ºÜ¶à³ÌÐòÉè¼ÆÕ߾ͱ»¸ãºýÍ¿ÁË¡£¶øÐí¶àµÄ´óѧÀÏʦ£¬ËûÃÇÔÚCÓïÑԵĽÌѧ¹ý³ÌÖÐÒ²´íÎóµÃ¸øÑ§Éú½²½â£º"Êý×éÃû¾ÍÊÇÖ¸Õë"¡£ºÜÐÒÔË£¬ÎҵĴóѧÀÏʦ¾ÍÊÇÆäÖÐÖ®Ò»¡£Ê±ÖÁ½ñÈÕ£¬ÎÒÈÕ¸´Ò»ÈյؽøÐÐ×ÅC/C++Ï ......
C±ê×¼¿âÍ·Îļþ assert.h
@º¯ÊýÃû³Æ: assert
º¯ÊýÔÐÍ: void assert(int exp)
º¯Êý¹¦ÄÜ: Õï¶ÏÀࣺ±í´ïʽ½á¹ûÕýÈ·ÐÔ²âÊÔ²¢¿Éʹ³ÌÐòÖÐÖ¹
º¯Êý·µ»Ø:
²ÎÊý˵Ã÷: ½«´íÎóÐÅÏ¢Êä³öµ½Á÷stderrÖУ¬Èç¹ûexpΪ0£¬ÔòÖÐÖ¹³ÌÐòÖ´ÐÐ.exp-±í´ïʽ
ËùÊôÎļþ: & ......