码迷,mamicode.com
首页 > 其他好文 > 详细

指针总结

时间:2015-12-23 01:58:02      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:

  1. 指针变量的定义
    1.?格式:变量类型?* 指针变量名;
    2.?举例:int?*p; ??char?*p2;
    3.?注意:定义变量时的*仅仅是指针变量的象征

  2. 利用指针变量简单修改其他变量的值
    1.指向某个变量

    int?a;
    int?*p;
    p = &a;
    

    或者

    int?*p = &a;

    2.修改所指向变量的值

    *p =?10;
    3.在函数内部修改外面变量的值

    int?a =?10;
    change(&a);
    
    void?change(int?*n)
    {
    ??? *n =?20;
    }
    
  3. 指针与数组
    将数组当做函数参数传入时,会自动转为指针

  4. 指针与字符串

    1. 定义字符串的2种方式

      1. ?利用数组
        char?name[] =?"itcast";
        特点:字符串里面的字符是可以修改的
        使用场合:字符串的内容需要经常修改

      2. ?利用指针
        char?*name =?"itcast";
        特点:字符串其实是一个常量字符串,里面的字符是不能修改
        使用场合:字符串的内容不需要修改,而且这个字符串经常使用

    2. 定义字符串数组

      1. 利用二维字符数组

        char?names[2][10] = {"jack",?"rose"};

      2. 利用指针数组

        char?*names[2] = {"jack",?"rose"};

指针总结

标签:

原文地址:http://www.cnblogs.com/anyanfeng/p/zhi-zhen-zong-jie.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!