救救孩子吧 请教大佬指针的问题

来源:6-12 综合练习

Suang67

2018-12-17 21:35

int *p,a=1;

*p = &a;

*p = 2;

char *p = "hello";

*p = 'w';

为什么第一种可以 而第二种不可以呢?不是都改编的是指针p所指向的值吗

写回答 关注

2回答

  • qq_追风少年_ozFGLY
    2019-01-06 09:38:39

    哦?但是直接给指针赋值本身就有问题,建议不要这么用,会出问题的

  • qq_追风少年_ozFGLY
    2018-12-20 11:59:30

    单独赋予字符不能用单引号,得用双引号,要用单引号必须在数组里。

    Suang6...

    但是用*p = “w”也不行啊 用p = “w”可以改变

    2018-12-27 21:04:28

    共 1 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926210 学习 · 20797 问题

查看课程

相似问题