| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1231 人关注过本帖
标题:指针问题,求各位帮忙,这个程序怎么改?
只看楼主 加入收藏
sheng2411
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2016-5-4
结帖率:66.67%
收藏
已结贴  问题点数:1 回复次数:3 
指针问题,求各位帮忙,这个程序怎么改?
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void GetMemory(char *p)
{
    p={char *)malloc(100);
    }
   
    {
        char*str=NULL;
        GetMemory(str);
        stcpy(str,"hello word");
        printf("%s\n",str);
        return 0;
    }

搜索更多相关主题的帖子: include return hello 
2016-05-19 16:58
sheng2411
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2016-5-4
收藏
得分:0 
新手,求帮忙

2016-05-19 16:59
grmmylbs
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:54
帖 子:1409
专家分:5845
注 册:2016-2-14
收藏
得分:1 
形参是不能改变的。
程序代码:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
char* GetMemory()
{
    return (char *)malloc(100);
}
int main()
{
        char*str = GetMemory();
        //GetMemory(str);
        strcpy(str, "hello word");
        printf("%s\n", str);
        return 0;
    
}
2016-05-19 17:05
grmmylbs
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:54
帖 子:1409
专家分:5845
注 册:2016-2-14
收藏
得分:0 
或者
程序代码:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void GetMemory(char **p)
{
    *p = (char *)malloc(100);
}
int main()
{
        char*str = NULL;
        GetMemory(&str);
        strcpy(str, "hello word");
        printf("%s\n", str);
        return 0;
    
}
2016-05-19 17:06
快速回复:指针问题,求各位帮忙,这个程序怎么改?
数据加载中...
 
   



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

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