| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1015 人关注过本帖
标题:指针是一把双刃剑!
取消只看楼主 加入收藏
天生丽质
Rank: 2
等 级:论坛游民
威 望:1
帖 子:12
专家分:50
注 册:2015-7-26
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
指针是一把双刃剑!
程序代码:
#include<iostream>
using namespace std;
char *getname(void);
int main ()
{
    char *name;
    name = getname();
    cout << name << " at " << (int *)name << endl;
    delete [] name;
    name = getname();
    cout << name << " at " << (int *)name << endl;
    delete [] name;
    return 0;
}
string *getmane()
{
    char temp(80);
    cout << "enter last name : ";
    cin >> temp;
    char * ps =new char[strlen(temp)+1];//错误语句
    strcpy(ps,temp);
    
    return ps;
}

提示的错误为:F:\test\test.cpp(245) : error C2664: 'strlen' : cannot convert parameter 1 from 'char' to 'const char *'
        Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
想请教大家  为什么会出错?
搜索更多相关主题的帖子: 双刃剑 
2015-08-23 22:15
天生丽质
Rank: 2
等 级:论坛游民
威 望:1
帖 子:12
专家分:50
注 册:2015-7-26
收藏
得分:0 
无语了,我这种小错误。。。。。好想马上删贴。😂。。。
2015-08-23 23:30
天生丽质
Rank: 2
等 级:论坛游民
威 望:1
帖 子:12
专家分:50
注 册:2015-7-26
收藏
得分:0 
代码改来改去没有认真检查,小细节出了很多错误。。。
发贴之前没有认真检查错误,真是对大家的不尊重!sorry!
2015-08-23 23:40
天生丽质
Rank: 2
等 级:论坛游民
威 望:1
帖 子:12
专家分:50
注 册:2015-7-26
收藏
得分:0 
回复 14楼 农民工
谢谢~
做码农的真的要很细心的
正在努力改正自己的粗心
加油
2015-08-24 11:18
快速回复:指针是一把双刃剑!
数据加载中...
 
   



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

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