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

    2044人对此回答表示赞同

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

    20人对此回答表示赞同

    int num;
    int *pnum;
    *pnum=num;
    没有这样搞恶
    int num;
    int *pnum=#
    char a[10];
    char *p;
    p=a;
    展开
    20
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 兔子先生

    18人对此回答表示赞同

    解释下: 第一种代码写法: int num; ’定义一个整型变量num int *pnum; ’定义一个指向整型变量的指针变量 pnum=# ’把num的地址赋值给pnum,都是正确的。 第二种写法: int num; ’略 int *pnum; ’略 *pnum=num; ’说细说下。 程序运行时,定义变量也就是为每个变量在内存里分配空间,如果在定义时进行赋值初始化,那么定义时就在那里存放初始值,如果未定义,一般内存里那段内容保持不变。
    展开
    18
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Aria

    16人对此回答表示赞同

    解释下:
    第一种代码写法:
    int num; ’定义一个整型变量num
    int *pnum; ’定义一个指向整型变量的指针变量
    pnum=# ’把num的地址赋值给pnum,都是正确的。

    第二种写法:
    int num; ’略
    int *pnum; ’略
    *pnum=num; ’说细说下。
    程序运行时,定义变量也就是为每个变量在内存里分配空
    展开
    16
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 亚马逊河游客

    14人对此回答表示赞同

    编译器不同,对错误的处理也有所有同。
    有的编译器会提示错误,有的则不会,而有的只提示warning。
    未初始化的指针,直接操纵那些不确定的地址里面的内容。太不安全了。对未初始化的指针进行解引用,经常会导致程序崩溃。
    展开
    14
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Ronan

    12人对此回答表示赞同

    指针需要赋值的是一个地址,&就是地址运算符,
    直接附一个值怎么可能呢。

    好像鼠标指针可以指到一个美女,可是你要把美女可到指针上,怎么刻啊。
    展开
    12
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Tika

    9人对此回答表示赞同

    第2个指针没有初始化,是指向NULL的指针,地址是0x00000000
    这种指针不能进行*操作
    *pnum=num相当于把num的值赋值给pnum这个地址中的值
    但是地址0x00000000里面不可以存放值

    第一个定义了指针pnum,然后把num的地址赋给了它(相当于初始化),假设num的地址是0x4466e314,那么pnum的值变成了0x4466e314,因为num是变量不是常量,所以可以通过pnum改变num的值,可以进行类似*pnum=20;这样
    展开
    9
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • James

    8人对此回答表示赞同

    num不是一个地址
    展开
    8
    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
扫码咨询

扫码咨询套餐

回到顶部