char *demp=str;在这里你是定义了一个指针来指向str这个数组的,所以在循环判断的时候是demp++,指针依次指向下一个字符来进行判断的
- #include <stdio.h>
- void main()
- {
- char str[100];
-
-
- char *demp=str;
- gets(str);
-
- while(*demp!='\0')
- {
-
- if(*demp>='a' && *demp<='z')
- {
- *demp-=('a'-'A');
- }
-
- printf("%c",*demp);
- demp++;
- }
- printf("\n");
- }
复制代码 |