程序分析题

1、

#include
void main()
{
	char str[]="SSSWLLIJKA",c;
	int k;
	for(k=2;(c=str[k])!='\0';k++)
	{
		switch(c)
		{
			case 'I':++k;break;
			case 'L':continue;
			default:putchar(c);continue; 
		}
		putchar('*');
	}
 } 

输出:SW*KA

2、

#include
void main()
{
    char str[2][10]={"China","Beijing"},*p=str;          //p为一级行地址指针,在内存上是顺序排列的
    printf("%s\n",p+10);                                  输出:Beijing

    printf("%s\n",p+1);                                    输出:hina

    printf("%c\n",*(p+1));                                 输出:h

    printf("%c\n",(*(p+1)-1));                            输出:g     

你可能感兴趣的:(【C语言】,蓝桥杯,gnu,p2p)