A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© HiGodl 中级黑马   /  2015-9-22 21:04  /  793 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

     //字符串变量---存放于栈(局部变量区)可改    char name[] ="it";
    //字符串常量---存放于常量区,不可改如
    char *name1 = "it";  //指针变量name1指向字符串首字母
    char *name2 = "it";  //与name1指向的地址是一样的,定义再多的值相同的字符串,指针都是指向同一内存地址



    定义字符串的2中种方式
        利用变量
            char name[] = “itcast”//字符串里面的字符是可以修改的
        利用指针
            char *name = “itcast”//字符串其实是一个字符串常量,里面的字符不能修改
        使用场合
            字符串数组,字符串内容经常修改
            指针字符串,字符串内容不需要修改,且经常用到

        字符串数组  char *name[5] = {“jack”,“rose”,“jack”};
                            char name[5][10] = {“jack”,“rose”,“jack”};

4 个回复

倒序浏览
真受不了C语言没有string
回复 使用道具 举报
黑白世界 发表于 2015-9-22 22:57
真受不了C语言没有string

其实也还好吧,细想一下c语言里面这种形式的string跟其他语言差不多的,就是处理起来有点麻烦罢了
回复 使用道具 举报
恩恩,学习了
回复 使用道具 举报
666666666666666666666666666666
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马