| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 827 人关注过本帖
标题:原谅我。。我真的捏不出来个题目。。。
取消只看楼主 加入收藏
guoyao333
Rank: 1
等 级:新手上路
帖 子:13
专家分:2
注 册:2012-12-22
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
原谅我。。我真的捏不出来个题目。。。
程序代码:
#include <iostream>
using namespace std;


int *Inti()
{
    int *p;
    if(p=new int (5))
    return p;
    return NULL;
} 

int main()
{
    int *o;
    int *q;
    q=o=Inti();
    cout<<o<<" "<<*o<<endl;
    delete q;
    cout<<o<<" "<<*o<<endl;
    system("


函数里面定义了指针p并通过new申请了内存。
p是个局部变量。
p申请的内存却在main函数里用的不亦乐乎。。
是new的功能还是说是返回指针的功能?
还有new和malloc()有什么区别呢?
还有。不违反作用域么。。
(虽然数据结构书里写的不亦乐乎,实际也可行,但搞不懂啊。。)
2013-03-25 19:50
guoyao333
Rank: 1
等 级:新手上路
帖 子:13
专家分:2
注 册:2012-12-22
收藏
得分:0 
回复 2楼 yuccn
的确少了一点。。少了system("pause")和一个};
这段代码没什么意义。。
就是实验。。
函数里申请的空间可以在main函数里用。
函数里定义的变量却不能。。
是因为返回值么。。
2013-03-25 22:46
guoyao333
Rank: 1
等 级:新手上路
帖 子:13
专家分:2
注 册:2012-12-22
收藏
得分:0 
回复 5楼 rjsp
感谢您的批评。。垃圾这点可以批评我。。但我觉得没有必要也没有资格来问候我的老师。。
但是啊。
我认为垃圾这个词还是少用的好。。
我是没关系。。但是万一有人难以接受是很惹人厌的。
2013-03-26 11:15
guoyao333
Rank: 1
等 级:新手上路
帖 子:13
专家分:2
注 册:2012-12-22
收藏
得分:0 
回复 7楼 rjsp
好吧。。长时间自卑而反性格自负我承认。。但绝对没有到需要去看心理医生的地步。。
既然性格使然。硬是去改变也难以收到成效。而且我现在过得还是挺自在的。
这段是我自己随手打出来的。。作用也仅仅是实验。
俗话说实验出真知。。要问意义真的一点也没有。
只是我的一个小小的疑惑。。
在程序里我绝不会这么瞎搞的。。
谢谢你。
我的确需要保持一下心态。。
很中肯。。嗯。
2013-03-26 21:56
快速回复:原谅我。。我真的捏不出来个题目。。。
数据加载中...
 
   



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

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