1、
#include<stdio.h>
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<stdio.h>
void main()
{
char str[2][10]={"China","Beijing"},*p=str; //p为一级行地址指针,在内存上是顺序排列的
printf("%s\n",p+10); 输出:Beijingprintf("%s\n",p+1); 输出:hina
printf("%c\n",*(p+1)); 输出:h
printf("%c\n",(*(p+1)-1)); 输出:g