标题:大佬们帮忙解析下为什么运行不了 谢谢
只看楼主
风流泰
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2018-9-29
结帖率:87.88%
 问题点数:0 回复次数:8 
大佬们帮忙解析下为什么运行不了 谢谢
#include<stdio.h>
#include<stdlib.h>
int main(){
    while(1){
        int*P=malloc(100);
    }
    return 0;
}
//错误提示如下
4    17    C:\Users\WP-S10\Desktop\未命名1.cpp    [Error] invalid conversion from 'void*' to 'int*' [-fpermissive]

[此贴子已经被作者于2018-11-15 20:12编辑过]

搜索更多相关主题的帖子: 解析 运行 include int cpp 
2018-11-14 23:37
zbjzbj
Rank: 12Rank: 12Rank: 12
来 自:郑州
等 级:贵宾
威 望:52
帖 子:620
专家分:3020
注 册:2011-4-22
得分:0 
#include<malloc.h>
while(1)连续分配内存,不停止,内存耗尽????
使用完内存必须释放,否则操纵系统收不回内存。
#include<stdio.h>
#include<stdlib.h>
int main(){
int *p=malloc(100);
free(p);
    return 0;
}
2018-11-15 00:29
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:507
帖 子:8890
专家分:53117
注 册:2011-1-18
得分:0 
源代码中是 malloc
错误提示是 maiioc
假如你没说谎的话,那唯一解释就是你碰到灵异事件了,导致你拷贝粘贴都能出错。
2018-11-15 09:24
风流泰
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2018-9-29
得分:0 
回复 2楼 zbjzbj
#include<stdio.h>
#include<stdlib.h>
int main(){
int*p=malloc(100);
    return 0;
}  现在的错误提示为//4    17    C:\Users\WP-S10\Desktop\未命名1.cpp    [Error] invalid conversion from 'void*' to 'int*' [-fpermissive]  
2018-11-15 20:08
风流泰
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2018-9-29
得分:0 
回复 3楼 rjsp
  弄错了 错误代码为//4    17    C:\Users\WP-S10\Desktop\未命名1.cpp    [Error] invalid conversion from 'void*' to 'int*' [-fpermissive]
2018-11-15 20:09
花脸
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:9
帖 子:788
专家分:907
注 册:2017-1-4
得分:0 
malloc返回的时void*,而你的等式右边时int *,所以左边要强制转换,如下
int *p=(int *)malloc(100);
2018-11-15 20:13
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:507
帖 子:8890
专家分:53117
注 册:2011-1-18
得分:0 
以下是引用风流泰在2018-11-15 20:09:31的发言:

  弄错了 错误代码为//4    17    C:\Users\WP-S10\Desktop\未命名1.cpp    [Error] invalid conversion from 'void*' to 'int*' [-fpermissive]

你确定你用的是C编译器?我怀疑你用的是C++
c中,void*可隐式转任意指针类型
c++中,字面值0可转任意类型
两者完全不一样
2018-11-15 21:07
风流泰
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2018-9-29
得分:0 
回复 7楼 rjsp
已经得到解决啦 谢谢指导
2018-11-15 21:29
风流泰
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2018-9-29
得分:0 
回复 6楼 花脸
    谢谢指导  已经解决了  
2018-11-15 21:30



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-491287-1-1.html




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

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