首页 > 编程语言 > 详细

C语言两种定义字符串的方式

时间:2016-03-20 11:46:44      阅读:128      评论:0      收藏:0      [点我收藏+]
/**
     *  1.字符串的定义方式
     */
    //可变字符串(放到栈里边)栈里边放局部变量有几份变量就有几个内存空间
    char name[4] = "zkz";
     char name3[4] = "zkz";
    printf("name[4] = %p\n",name);//name[4] = 0x7fff5fbff79c
    printf("name3[4] = %p\n",name3);//name3[4] = 0x7fff5fbff798
     //不可变字符串     放到常量区且只有一份能存空间
    char *name1 = "zkz";
    char *name2 ="zkz";
    printf("name1=%p\n",name1);//name1 = 0x100000f86
    printf("name2=%p\n",name2);//name2 = 0x100000f86

 

C语言两种定义字符串的方式

原文:http://www.cnblogs.com/zkzzkz/p/5297269.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!