| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 381 人关注过本帖
标题:新手,关于字符串长度用指针解决,翻译,编译都没问题,运行出了错,望大神 ...
只看楼主 加入收藏
lelelett
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2015-2-10
收藏
 问题点数:0 回复次数:2 
新手,关于字符串长度用指针解决,翻译,编译都没问题,运行出了错,望大神解答
程序代码:
#include<stdio.h>
#include<string.h>
void main()
{
    int a;
    char *s;
    gets(s);
    while(*s!='\0')
    {
        a++;
        s++;
    }
    printf("%d",a);
}



[ 本帖最后由 lelelett 于 2015-2-10 19:52 编辑 ]
搜索更多相关主题的帖子: 字符串 color 
2015-02-10 19:47
诸葛欧阳
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:流年
等 级:贵宾
威 望:82
帖 子:2790
专家分:14619
注 册:2014-10-16
收藏
得分:0 
有这么用的吗?首先a没有初始化值不确定,再就是*s没有初始化,你没有指明它的指向。用指针怎么存储字符串,应该用数组存,可以定义一个指针指向这个数组,你想想你定义一个指针,如果要存一个字符串那么这个字符串长度是多少,需要开辟多少内存

一片落叶掉进了回忆的流年。
2015-02-10 19:53
lelelett
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2015-2-10
收藏
得分:0 
回复 2楼 诸葛欧阳
谢谢,确实错了好多。
2015-02-10 20:27
快速回复:新手,关于字符串长度用指针解决,翻译,编译都没问题,运行出了错,望 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021399 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved