| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 406 人关注过本帖
标题:此段程序为何不能执行,球高手指教
取消只看楼主 加入收藏
sunlang1234
Rank: 2
等 级:论坛游民
帖 子:47
专家分:77
注 册:2012-2-24
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:1 
此段程序为何不能执行,球高手指教
#include<stdio.h>
#include<string.h>
#include<malloc.h>
void qwe(char **T,char* chars)//字符串的复制,从第二个位置复制,第一个位置用来存储长度
{
    int i,len;
    char *p=NULL;
    len = strlen(chars);
    *T=(char*)malloc(len * sizeof(char));

    for(i = 1; i <= len ; i++)
    {
        p[i] = chars[i-1];
    }
        p[0] = len;
        *T = '\0';
    strcpy(*T,p);
    printf("%s",*T);

}
void main()
{
char *q;
char *s;
printf("输入主串s:\n");
gets(s);
qwe(&q,s);
printf("%d",q[0]);
}
搜索更多相关主题的帖子: 存储 include 字符串 
2012-04-22 23:01
sunlang1234
Rank: 2
等 级:论坛游民
帖 子:47
专家分:77
注 册:2012-2-24
收藏
得分:0 
谢谢大家,对于标题中的错别字,我很抱歉,当时没注意。对于楼上的解答,我很满意。
2012-04-24 22:25
快速回复:此段程序为何不能执行,球高手指教
数据加载中...
 
   



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

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