馒头酸菜 发表于 2019-11-19 20:15:02

帮忙解决一下!感谢!

int main()
{

      char a;
      a = 'i';
      char *p = &a;
      *(p+1) = 'L';
      *(p+2) = 'Y';
      *(p+3) = '\0';
      printf("%s", p);
      return 0;

} 为什么输出个“V wp㤘”这玩意。各位大佬帮忙解决一下。

jackz007 发表于 2019-11-19 20:46:13

#include <stdio.h>

int main()
{

      char a , * p = a ;
      * (p)   = 'L'       ;
      * (p + 1) = 'Y'   ;
      * (p + 2) = '\0'    ;
      printf("%s\n", p)   ;
      return 0            ;
}

馒头酸菜 发表于 2019-11-19 21:09:57

能帮我分析一下为什么我的会出错呢

jackz007 发表于 2019-11-19 21:33:04

馒头酸菜 发表于 2019-11-19 21:09
能帮我分析一下为什么我的会出错呢

      不能,你也太懒了吧,就几行代码而已,自己不会对照着看?有不懂的地方可以提问。
页: [1]
查看完整版本: 帮忙解决一下!感谢!