摘要: #include <stdio.h>void main(){ char *p = NULL,*str = "aafg" ,aa[10] = "abc"; p = strcpy(str,aa); printf("%s/n",p );} 定义了一个指向字符串的指针,str是在栈上分配的变量,储存的地址对应的是在常量区中分配的空间。"aafg"是存储在常量区里面,是不能改变的。char *str 其实存在一种 const char *类型的隐式转换,而strcpy要做的改变常量,所以程序编译的时候没错,运行的 阅读全文
posted @ 2011-05-16 12:57 Livesss 阅读(330) 评论(0) 推荐(0) 编辑