1.
#include<iostream>
using namespace std;
int main()
{
int *p=new int;
*p=2;
cout<<*p<<endl;
return 0;
}

2.#include<iostream>
using namespace std;
int main()

展开全部
收起
6回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Janaya

    15人对此回答表示赞同

    定义了指针吗??
    不是吧,假设没有这个int *p=new int你看其实可以这样看
    int *(p=new int);
    它是给了p一个地址,同时用int来表明类型,
    下面的根本就和指针扯不到边;
    *p 你定于为int型,也就是 *p就是整型;
    我认为在主函数*p要赋予初值,
    展开
    15
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Thomason

    15人对此回答表示赞同

    定义指针时仅仅为指针分配了内存空间,但是这个指针指向哪里是未知的,这样很危险。所以需要让指针指向一个地址。
    展开
    15
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Aaron

    13人对此回答表示赞同

    指针需要空间的
    没有申请空间会乱指 的
    展开
    13
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Noah

    9人对此回答表示赞同

    没错啊!!!
    lz没搞错吧!!!...
    展开
    9
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 那都不是事儿

    8人对此回答表示赞同

    野指针...
    展开
    8
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Carson猫

    7人对此回答表示赞同

    "定义指针时就已经分配了地址",只是为指针分配了地址,而指针所指向的那个int还没有分配地址!
    你在 *p=2;这里设置一个断点,看看&p以及p的值就知道了!
    展开
    7
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部