³£ÊìÀí¹¤Ñ§ÔºCÓïÑÔÌâ¿â×îаæ ÏÂÔØ±¾ÎÄ

¢ÛÊ®Áù½øÖÆÊý ÉèÓж¨ÒåºÍÉùÃ÷ÈçÏ£º #define d 2

¢Ü·Ç·¨Êý

int a=3; float b=3.14; char c='d'; ÏÂÃæ±í´ïʽÖÐÓÐÓï·¨´íÎóµÄÊÇ¡¾ ¡¿¡£ ¢Ùa++ ¢Ûc++ ¢Ùint b[2]

¢Úb++ ¢Üd++

¢Úint b[]={0, 1}

ÏÂÃæÉùÃ÷ÖдíÎóµÄÊÇ¡¾ ¡¿¡£ ¢Ûint b[3]=0

¢Üint b[3][4]={0} ¢Úint fun(int a[], int a)

¢Üint fun(char a[ ][], int b)

ÏÂÃæº¯Êý¶¨ÒåµÄÍ·²¿ÕýÈ·µÄÊÇ¡¾ ¡¿¡£ ¢Ùint fun(int a[], b) ¢Ûint fun(int a, int b) char a[]£½\char b[]£½{'a', 'b', 'c', 'd'}; ÔòÏÂÃæÐðÊöÕýÈ·µÄÊÇ¡¾ ¡¿¡£ ¢ÙaÓëbÊý×éÍêÈ«Ïàͬ

¢ÚÊý×éa±ÈÊý×éb³¤¶È´ó

¢ÛaÓëbÖдæ·ÅµÄ¶¼ÊÇ×Ö·û´® ¢ÜaÓëb³¤¶ÈÏàͬ ÈôÓÐ˵Ã÷¡°int a[3][4]={0};\£¬ÔòÏÂÃæÕýÈ·µÄÐðÊöÊÇ¡¾ ¡¿¡£ ¢ÙÖ»ÓÐÔªËØa[0][0]¿ÉµÃµ½³õÖµ ¢Ú´Ë˵Ã÷Óï¾ä²»ÕýÈ·

¢ÛÊý×éaÖи÷ÔªËØ¶¼¿ÉµÃµ½³õÖµ£¬µ«ÆäÖµ²»Ò»¶¨Îª0 ¢ÜÊý×éaÖÐÿ¸öÔªËØ¾ù¿ÉµÃµ½³õÖµ0 ÉèÓж¨ÒåºÍÉùÃ÷ÈçÏ£º

#define d 3

int a=3; float b=3.14; char c='d'; ÏÂÃæ±í´ïʽÖÐÓÐÓï·¨´íÎóµÄÊÇ¡¾ ¡¿¡£ ¢Ùa++ ¢Ûc++

¢Úb++ ¢Üd++

¶ÔÁ½¸öÊý×éaºÍb½øÐÐÈçϳõʼ»¯£º

ÏÂÁÐһάÊý×éµÄÉùÃ÷ÖÐÕýÈ·µÄÊÇ¡¾ ¡¿¡£

¢Ùint a[];

¢Úint n=5,a[n];

¢Üint a[3]={4, 3, 2, 1};

¢Ûint a[3+1]={0}; ¢Ùint fun(int a[], b)

ÏÂÃæº¯Êý¶¨ÒåµÄÍ·²¿ÕýÈ·µÄÊÇ¡¾ ¡¿¡£

¢Úint fun(int a[], int a) ¢Üint fun(char a[ ][], int b)

¢Ûint fun(int a, int b)

ÏÂÃæ³ÌÐò¶ÎµÄÔËÐнá¹ûÊÇ¡¾ ¡¿¡£

char ch[5]£½{ 'a', 'b', '\\0', 'd', '\\0'}; printf(\¢Ù'a' 'b' ¢Ûab d

¢Úab ¢Üa, b

¼ºÓÐÉùÃ÷¡°int a=2,*p=&a;\£¬ÏÂÁÐÕýÈ·µÄÓï¾äÊÇ¡¾ ¡¿¡£

¢Ùa=p+1.0; ¢Ûp=1000.0;

¢Úp=2*p+1.0;

¢Üa+=*p;

ÈôÓÐ˵Ã÷¡°int a[3][4]={0};\£¬ÔòÏÂÃæÕýÈ·µÄÐðÊöÊÇ¡¾ ¡¿¡£

¢ÙÖ»ÓÐÔªËØa[0][0]¿ÉµÃµ½³õÖµ ¢Ú´Ë˵Ã÷Óï¾ä²»ÕýÈ·

¢ÛÊý×éaÖи÷ÔªËØ¶¼¿ÉµÃµ½³õÖµ£¬µ«ÆäÖµ²»Ò»¶¨Îª0 ¢ÜÊý×éaÖÐÿ¸öÔªËØ¾ù¿ÉµÃµ½³õÖµ0

Èç¹ûÓÐÉùÃ÷¡°int m,n=5,*p=&m;¡±£¬Óëm=nµÈ¼ÛµÄÓï¾äÊÇ¡¾ ¡¿¡£

¢Ùm=*p; ¢Ûm=&n; ¢Ùb=\¢Ûp=\

¢Ú*p=*&n; ¢Üm=**p; ¢Ú*b=\¢Ü*p=\

ÒÑÓж¨Òå¡°char b[6],*p=b;¡±£¬ÔòÕýÈ·µÄ¸³Öµ±í´ïʽÓï¾äÊÇ¡¾ ¡¿¡£

ÒÑÓж¨Òå¡°char ch[5]={'a', 'b', 'c', 'd'}, *p=ch, i;¡±£¬ÔòÏÂÃæÓï¾äÖв»ÄÜÕýÈ·Êä³öchÊý×éÈ«²¿ÔªËØÖµµÄÊÇ¡¾ ¡¿¡£

¢Ùfor(i=0; i<4; i++) printf(\¢Úfor(i=0; i<4; i++) printf(\¢Ûfor(i=0; i<4; i++) printf(\¢Üfor(i=0; i<4; i++) printf(\ CÓïÑÔÖпÉÒÔ´¦ÀíµÄÎļþÀàÐÍÓС¾ ¡¿¡£

¢ÙÎı¾ÎļþºÍ¶þ½øÖÆÎļþ ¢ÛÊý¾ÝÎļþºÍ¶þ½øÖÆÎļþ ¢Ùa=b=0; ¢Û&a=&b;

¢ÚÎı¾ÎļþºÍÊý¾ÝÎļþ ¢ÜÒÔÉÏÈý¸ö¶¼²»¶Ô

ÒÑÓж¨Òå¡°int m=3, c, *a=&m, *b=&c;¡±£¬ÔòÏÂÁÐÓï¾äÖдíÎóµÄÊÇ¡¾ ¡¿¡£

¢Úa=&c, b=a; ¢Ü*b=*a;

ÒÑÓж¨Òå¡°char b[6],*p=b;¡±£¬ÔòÕýÈ·µÄ¸³Öµ±í´ïʽÓï¾äÊÇ¡¾ ¡¿¡£ ¢Ùb=\¢Ûp=\

¢Ú*b=\

¢Ü*p=\

ÒÑÓж¨Òå¡°int k, b[10], *p=b;¡±£¬ÏÖÐèÒª½«1~10±£´æµ½b[0]~b[9]ÖУ¬ÏÂÃæ³ÌÐò¶ÎÖв»ÄÜʵÏÖÕâÒ»¹¦ÄܵÄÊÇ¡¾ ¡¿¡£ ¢Ùfor(k=1; k<10; k++)b[k]=k+1; ¢Úfor(k=0; k<10; k++)p[k]=k+1; ¢Ûk=1; while(p

¶ÔÎļþ½øÐвÙ×÷ʱ£¬Ð´ÎļþµÄº¬ÒåÊÇ¡¾ ¡¿¡£ ¢Ù½«ÄÚ´æÖеÄÐÅϢдÈë´ÅÅÌ ¢Ú½«´ÅÅÌÖеÄÐÅÏ¢¶Áµ½ÄÚ´æ ¢Û½«Ö÷»úÖеÄÐÅϢдÈë´ÅÅÌ ¢Ü½«´ÅÅÌÖеÄÐÅÏ¢¶Áµ½Ö÷»ú

ÒÑÓж¨Òå¡°int a[4][4]={{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}, {13, 14, 15, 16}};¡±£¬ÈôÐèÒªÒýÓÃֵΪ15µÄÊý×éÔªËØ£¬ÔòÏÂÁÐÑ¡ÏîÖдíÎóµÄÊÇ¡¾ ¡¿¡£ ¢Ù*(a+3)+2 ¢Û*(a[3] +2) ¢Ùb=\¢Ûp=\

¢Ú*(*(a+3)+2) ¢Üa[3][2]

¢Ú*b=\

ÒÑÓж¨Òå¡°char b[6],*p=b;¡±£¬ÔòÕýÈ·µÄ¸³Öµ±í´ïʽÓï¾äÊÇ¡¾ ¡¿¡£

¢Ü*p=\

ÒÑÓж¨Òå¡°int a[5]={10, 20, 3, 40, 50}, *p, i;¡±£¬ÏÂÃæÓï¾äÖв»ÄÜÕýÈ·Êä³öaÊý×éÈ«²¿ÔªËصÄÖµµÄÊÇ¡¾ ¡¿¡£

¢Ùfor(p=a,i=0;i<5;i++)printf(\

¢Úfor(p=a;p

¢Ûfor(p=a, i=0;p

µ±Îļþ±»Õý³£¹Ø±Õʱ£¬fclose()º¯ÊýµÄ·µ»ØÖµÊÇ¡¾ ¡¿¡£

¢Ù-1 ¢Útrue ¢Û0 ¢Ü1

ÉèÓÐÉùÃ÷Óï¾ä¡°int b[3][3]={11,22,33,44,55,66,77,88,99};¡±£¬ÏÂÃæÓï¾äÖв»ÄÜÊä³öÊý×éÔªËØb[1][2]µÄÊÇ¡¾ ¡¿¡£

¢Ùprintf(\ ¢Úprintf(\¢Ûprintf(\ ¢Üprintf(\

ÈôÓж¨Òå¡°int a[4][4], *p=a[0], (*q)[4]=a;¡±£¬ÔòÏÂÁÐÐðÊöÖдíÎóµÄÊÇ¡¾ ¡¿¡£

¢Ùa[2][3]Óëq[2][3]µÈ¼Û ¢Ûa[2][3]Óë*(p+11)µÈ¼Û ¢Ùa[0]=0 ¢Ûc[0]=0 Ϊ¡¾ ¡¿¡£

¢Ùsecond ¢Ûond

¢Úfirst

¢Ünd

¢ÚºêÃûÎÞÀàÐÍ ¢ÜºêÌæ»»Ö»ÊÇ×Ö·ûÌæ»»

¢Úa[2][3]Óëp[2][3]µÈ¼Û ¢Üa[2][3]Óëp=p+11, *pµÈ¼Û ¢Úb[0]=0 ¢Üd[0]=0

ÈôÓж¨Òå¡°int a[5],*b=a, (*c)[3],*d[3];¡±£¬ÔòÏÂÃæ±í´ïʽÖÐÓÐÓï·¨´íÎóµÄÊÇ¡¾ ¡¿¡£

ÒÑÖªÓгÌÐò¶Î¡°char str[][8]={\¡±£¬ÔòÖ´ÐÐprintfÓï¾äºóÊä³ö

ÏÂÃæÐðÊö´íÎóµÄÊÇ¡¾ ¡¿¡£

¢ÙºêÌæ»»²»Õ¼ÓóÌÐòÔËÐÐʱ¼ä ¢ÛºêÃû±ØÐëÓôóд×Öĸ±íʾ ÉèÓж¨ÒåºÍÉùÃ÷Óï¾ä£º

typedef struct cc {

int a; struct cc *b; }node;

static node aa[3]={5, &aa[1], 7, &aa[2], 9, '\\0'}, *p=&aa[0]; ÏÂÁÐÑ¡ÏîÖУ¬±í´ïʽֵ²»Îª5µÄÊÇ¡¾ ¡¿¡£ ¢Ùaa[1].b->a-2 ¢Û(p+1)->a-2

¢Úp->b->a-2

¢Üp->a

ÏÂÃæ¹ØÓÚ¹²ÓÃÌåÀàÐ͵ÄÐðÊöÕýÈ·µÄÊÇ¡¾ ¡¿ ¡£

¢Ù¿ÉÒÔ¸ø¹²ÓÃÌåÀàÐͱäÁ¿Ö±½Ó¸³Öµ

¢ÚÒ»¸ö¹²ÓÃÌåÀàÐͱäÁ¿ÖпÉÒÔͬʱ´æÈëÆäËùÓгÉÔ± ¢ÛÒ»¸ö¹²ÓÃÌåÀàÐͱäÁ¿Öв»ÄÜͬʱ´æÈëÆäËùÓгÉÔ± ¢Ü¹²ÓÃÌåÀàÐͶ¨ÒåÖв»ÄÜͬʱ³öÏֽṹÌåÀàÐ͵ijÉÔ±

ÈôÓж¨Òå¡°int a[3][4]={0}, *p1=a[1], (*p2)[4]=a;¡±£¬ÏÂÃæ±í´ïʽÖÐÓë¡°a[1][1]=1;¡±²»µÈ¼ÛµÄÊÇ¡¾ ¡¿¡£ ¢Ù*(p1+1)=1;

¢Úp1[1][1]=1; ¢Üp2[1][1]=1;

¢ÚºêÃûÎÞÀàÐÍ ¢ÜºêÌæ»»Ö»ÊÇ×Ö·ûÌæ»»

¢Û*(*(p2+1)+1)=1;

ÏÂÃæÐðÊö´íÎóµÄÊÇ¡¾ ¡¿¡£ ¢ÙºêÌæ»»²»Õ¼ÓóÌÐòÔËÐÐʱ¼ä ¢ÛºêÃû±ØÐëÓôóд×Öĸ±íʾ ÉèÓж¨ÒåºÍÉùÃ÷Óï¾ä£º

typedef struct cc {

int a;

struct cc *b; }node;

static node aa[3]={5, &aa[1], 7, &aa[2], 9, '\\0'}, *p=&aa[0]; ÏÂÁÐÑ¡ÏîÖУ¬±í´ïʽֵ²»Îª5µÄÊÇ¡¾ ¡¿¡£ ¢Ùaa[1].b->a-2 ¢Û(p+1)->a-2 ¢ÙABC x;

¢Úp->b->a-2 ¢Üp->a

¢Ústruct x; ¢Üstruct ABC x;

ÈôÓнṹÀàÐͶ¨Òå¡°typedef struct {int x, y[2]; }ABC;¡±£¬ÔòÏÂÃæÉùÃ÷ÖÐÕýÈ·ÊÇ¡¾ ¡¿¡£ ¢Ûstruct abc x; ¡¾ ¡¿¡£ ¢Ùgreen=red; ¢Ûcolor=red;

¢Úflower=red; ¢Üenum=red;

¢ÚÒ»¸öµ¥¾«¶ÈÊý

¢ÜÒ»¸öË«¾«¶ÈÊý

ÈôÓж¨ÒåºÍÉùÃ÷typedef enum{green, red, yellow, blue, b1ack}color; color flower;£¬ÔòÏÂÁÐÓï¾äÖÐÕýÈ·µÄÊÇ

Ôں궨ÒåÓï¾ä¡°#define PI 3.1415926¡±ÖУ¬ºêÃûPI´úÌæ¡¾ ¡¿¡£

¢ÙÒ»¸ö×Ö·û´® ¢ÛÒ»¸ö³£Á¿ typedef struct cc {

int a; struct cc *b; }node;

static node aa[3]={11, &aa[1], 7, &aa[2], 9, '\\0'}, *p=&aa[0]; ÏÂÁÐÑ¡ÏîÖУ¬±í´ïʽֵ²»Îª5µÄÊÇ¡¾ ¡¿¡£ ¢Ùaa[1].b->a-2 ¢Û(p+1)->a-2

¢Úp->b->a-2

¢Üp->a-6

ÉèÓж¨ÒåºÍÉùÃ÷Óï¾ä£º

ÏÂÃæ¹ØÓÚtypedefµÄÐðÊö´íÎóµÄÊÇ¡¾ ¡¿ ¡£

¢ÙÓÃtypedef¿ÉÒÔÔö¼ÓÐÂÀàÐÍ

¢ÚÓÃtypedef¿ÉÒÔΪ¸÷ÖÖÀàÐÍ˵Ã÷Ò»¸öÐÂÃû£¬µ«²»ÄÜΪһ¸ö±äÁ¿ËµÃ÷Ò»¸öÐÂÃû ¢ÛÓÃtypedefΪÀàÐÍ˵Ã÷Ò»¸öÐÂÃû£¬Í¨³£¿ÉÔö¼Ó³ÌÐòµÄ¿É¶ÁÐÔ ¢ÜtypedefÖ»Êǽ«ÒÑ´æÔÚµÄÀàÐÍÓÃÒ»¸öеÄÃû×ÖÀ´´ú±í ÏÂÃæ¹ØÓÚ¹²ÓÃÌåÀàÐ͵ÄÐðÊöÕýÈ·µÄÊÇ¡¾ ¡¿ ¡£

¢Ù¿ÉÒÔ¸ø¹²ÓÃÌåÀàÐͱäÁ¿Ö±½Ó¸³Öµ

¢ÚÒ»¸ö¹²ÓÃÌåÀàÐͱäÁ¿ÖпÉÒÔͬʱ´æÈëÆäËùÓгÉÔ± ¢ÛÒ»¸ö¹²ÓÃÌåÀàÐͱäÁ¿Öв»ÄÜͬʱ´æÈëÆäËùÓгÉÔ± ¢Ü¹²ÓÃÌåÀàÐͶ¨ÒåÖв»ÄÜͬʱ³öÏֽṹÌåÀàÐ͵ijÉÔ± ÈôÓж¨ÒåºÍÉùÃ÷

typedef enum {

green, red, yellow, blue, b1ack }mycolor; mycolor flower;£¬

ÔòÏÂÁÐÓï¾äÖÐÕýÈ·µÄÊÇ¡¾ ¡¿¡£ ¢Ùgreen=red;

¢Úflower=red;

¢Ûmycolor=red;

¢Üenum=red;