分析下面的程序 , 掌握字符串的连接和取字符串的子串的操作。 #include
int main( ) { int i=0; char s[100],*p1="program ",*p2 , *p; p2="code" while(*p1!='\0') { s[i++]=*p1; p1++; } // 与 s[i++]=*p1++; 等价 while(*p2!='\0') s[i++]=*p2++; // 与 while(s[i++]=*p2++); 等价 , 其中分号为空语句 s[i]='\0'; p=s; printf("string=%s\nsubstring=%s\n",s,&p[8]); //&p[8] 与 &s[8],s+8,p+8 等价 return 0; } 执行后输出的结果: