问答详情
源自:6-12 综合练习

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

int *p,a=1;

*p = &a;

*p = 2;

char *p = "hello";

*p = 'w';

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

提问者:Suang67 2018-12-17 21:35

个回答

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

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

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

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