| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1124 人关注过本帖
标题:这个例子有地方看不明白,求教大神!
取消只看楼主 加入收藏
xxcyy
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2016-8-12
结帖率:66.67%
收藏
 问题点数:0 回复次数:2 
这个例子有地方看不明白,求教大神!
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    char *str = (char *) malloc(100);       //这个语句中(char *)是什么意思,做什么用的,我试着去掉(char *),编译时出现“error C2440: “初始化”: 无法从“void *”转换为“char *””

    if (str = NULL)
    {
        printf("内存不足!\n");
        exit(1);                         //这个语句是什么意思,有什么用?
    }
    printf("字符被分配!");
    return 0;
}
搜索更多相关主题的帖子: 做什么 return include 
2016-08-17 12:25
xxcyy
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2016-8-12
收藏
得分:0 
回复 2楼 ehszt
多谢!明白了。那是不是转换不了的时候,都能强制转换。
2016-08-17 12:44
xxcyy
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2016-8-12
收藏
得分:0 
回复 4楼 rjsp
我用的是VS2015,不知道其他编译器有没有这样的情况
2016-08-17 13:24
快速回复:这个例子有地方看不明白,求教大神!
数据加载中...
 
   



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

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