关于内存的一小点总结
2013-09-14 22:58
162 查看
(1)
char * str = "aaaaaaa";
char *str1 = "bbbbbbb";
strcpy(str, str1)
程序运行时错误的,因为"aaaaaaa"是存放在常量区上的;
下面是可行的:
char str[]="aaaaaaa";
char *str1 = "bbbbbbb";
(2)
char *p = NULL;
strcpy(p,"aaaaaa");
是错误的,因为p是空指针,不能直接拿来用,
当然改成 char *p="aaaaaaa"不行,原因参考上面!
char * str = "aaaaaaa";
char *str1 = "bbbbbbb";
strcpy(str, str1)
程序运行时错误的,因为"aaaaaaa"是存放在常量区上的;
下面是可行的:
char str[]="aaaaaaa";
char *str1 = "bbbbbbb";
(2)
char *p = NULL;
strcpy(p,"aaaaaa");
是错误的,因为p是空指针,不能直接拿来用,
当然改成 char *p="aaaaaaa"不行,原因参考上面!
相关文章推荐
- 关于内存泄露的总结
- C\C++编译器关于变量的内存分配顺序总结
- 关于java处理内存泄露与内存溢出的学习总结
- C++中的类所占内存空间总结(其中有一段关于成员函数处于代码段的解释) 2011-12-9 16:16
- 一些关于进程调度的小点总结
- 关于结构体内存对齐总结
- 关于java对象内存的一些总结
- 关于内存方面总结
- C++随记总结(1)----关于C++中的大小端、位段(惑位域)和内存对齐
- 关于Android Application 内存溢出问题的总结
- 关于内存对齐的总结1
- 关于java中的内存的理解总结
- 关于内存泄露及野指针的一点小总结
- 关于结构体内存对齐方式的总结(#pragma pack()和alignas())
- 关于C++内存分配的一些总结
- 关于java内存泄露的总结--引用的类型:强引用,弱引用,软引用
- iOS开发C语言关于内存问题的总结
- 关于服务器内存溢出导致宕机的总结
- 关于C++类的内存结构总结
- 关于内存对齐的总结