|  | 
 
| 
/*是不是我的指针出错误了,为什么每次做指针的时候都会出现停止运行*/
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  
 
 # include <stdio.h>
 
 
 
 void main(){
 
 int panduanchangdu(int *p1);
 printf("请输入一个字符串:\n");
 int *p;
 scanf("%s",&p);
 int x;
 x=panduanchangdu(p);
 printf(" 字符串的长度是%d:\n",x);
 
 
 }
 
 int  panduanchangdu(int *p1){
 int i;
 int j=0;
 for(i=0;*(p1+i)!='\0';i++){
 j++;
 
 }
 return j;
 
 }
 
 
复制代码#include <stdio.h>
int StringLength(const char *string)
{
        int i = 0;
        while(string[i])
                ++i;
        return i;
}
int main(void)
{
        char *str = malloc(100);
        printf("请输入一个字符串:");
        scanf("%s", str);
        printf("字符串的长度是:%d\n", StringLength(str));
        free(str);
        return 0;
}
 | 
 |