none
请教各位高手一个指针的基础问题 RRS feed

  • 问题

  • 如题:

    我想问这下面两种方式的区别,哪种不安全,为什么?谢谢各位高手解答!

        int* a;
        *a = 1111;
        int e = 2222;
        int* b = &e;

     

    2010年9月25日 3:49

答案

  • int* a;
    *a = 1111;
    这种方式不安全,基本杯具。 此时a指针指向未知区域,*a = 1111试图改写未知区域的数据。。。。

    • 已标记为答案 MagicShot 2010年9月26日 0:28
    2010年9月25日 8:20

全部回复

  • int* a;
    *a = 1111;
    这种方式不安全,基本杯具。 此时a指针指向未知区域,*a = 1111试图改写未知区域的数据。。。。

    • 已标记为答案 MagicShot 2010年9月26日 0:28
    2010年9月25日 8:20
  • int* a;
    *a = 1111;
    这种方式不安全,基本杯具。 此时a指针指向未知区域,*a = 1111试图改写未知区域的数据。。。。

     

    谢谢你的答复!!我想我明白了~~


    2010年9月26日 0:29