C语言两种定义字符串的方式
2016-03-20 10:57
211 查看
/** * 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
相关文章推荐
- YMS Round #1 Div. 2 C Mowing the Field
- 基因表达式程序设计C++实现
- YMS Round #1 Div. 2 B Angry Cows
- 模拟退火算法的C++实现
- YMS Round #1 Div. 2 A Promotion Counting
- 层次分析法的C++实现
- leetcode_258_Add Digit(easy)(C++)
- 遗传算法的C++实现
- C++中++符号的前置和后置的重载格式
- C++中的类成员函数
- c++中int,float,double转string的一个简单方法
- C++类的封装与类库的组成
- 《C++0x漫谈》系列之:Concept, Concept!
- #碰到的小问题#c++中vector<int> 和vector<int>::iterator有什么不同
- 谈谈C++类与主函数的结构安排
- 以OLE方式读写EXCEL的C++类【转载】
- C++进阶—— helper function 的设计与实现
- C++实验2—标准体重
- C语言实现单链表面试题汇总
- C语言32个关键字