• 网站刚刚上线,难免有不足的地方,敬请谅解!欢迎提出宝贵意见!

  •    3年前 (2015-08-08)  答疑解惑 |   抢沙发  65 
    文章评分 2 次,平均分 5.0
    【答疑解惑】指针的奥妙

    从一个指针的例子说起,head指向链表的头:

    1.ptr=head;

    head=NULL;

    2.ptr2=head;

    head=head->next;

    head=NULL;

    这两个例子执行head=NULL后,分别对ptr、ptr2有什么影响。

    上面的例子讲的就是指针和指针指向的内容。

    第一个只是修改了head指针本身,让它指向了一块地址为NULL的内存,而ptr仍然指向之前的内存,所以对ptr并没有产生什么影响。

    第二个修改的是head指针指向的内存的内容,后两句相当于head->next=NULL,这样更容易理解。head指向的那块内存中的next指针变量指向了NULL,因为ptr2和head指向的内容相同,所以ptr2指向的内存中的next为NULL了。

    本文属原创,转载请注明出处,违者必究

    关注微信公众平台:程序员互动联盟(coder_online),你可以第一时间获取原创技术文章,和(java/C/C++/Android/Windows/Linux)技术大牛做朋友,在线交流编程经验,获取编程基础知识,解决编程问题。程序员互动联盟,开发人员自己的家。

    【答疑解惑】指针的奥妙

     

    本文原始地址:http://www.coderonline.net/faq-wonders-of-the-pointer.html

    本站所有文章,除特别注明外,均为本站原创,转载请注明出处来自http://www.coderonline.net/

    否则保留追究法律责任的权利!

    关于
    自由

    发表评论

    表情 格式

    暂无评论

    切换注册

    登录

    忘记密码 ?

    切换登录

    注册