while( *p++ != ' '); 当p指向 时p++已经执行了,p=6了,而while( *p != ' ') p++; 当p指向 时循环的条件已经不满足了,故后面的P++没有执行,所以p=5;
这两个程序有什么区别呢?有以下程序#include int fun(char *s){ char *p=s;while(
1个回答
相关问题
-
f(char *s) {char *p=s; while (*p!='\0') p++; return(p-s); }
-
有以下程序:main(){ char str[ ][10]={“China”,“Beijing”},*p=str; pr
-
# include void f(char *s,char *t){ char k; k=*s; *s=*t; *t=k
-
192.以下程序段运行后,表达式*(p+4)的值为( ).char a[]="china"; char *p; p=a;
-
以下程序运行后表达式*(p++)的值为什么是'w' Char a[5]="work" Char *p=a 请指导下
-
超声波测距程序问题#include #define uchar unsigned char#define uint un
-
单片机51的C程序谁给解释下?#include #include unsigned char code displayb
-
有空帮我把这程序改改要求十进制转成十六进制char fun(int m){ int n; n=m%16;m=m/16;
-
有以下程序 main() { char a[ ]={'a','b','c','d','e','f','g','h','\
-
为什么WA了?#include#includevoid main(){ int s,i,u;\x05 char str1