飘飞的海

 

2012年10月26日

char *p和char q[]采用"abcdef"初始化的不同

摘要: 1 #include <stdio.h> 2 int main() 3 { 4 char *p="abcdef"; //p在栈中,只是一个指针没有申请内存,“abcdef”在常量数据区 5 p[2]='W'; 6 printf(p); 7 getchar(); 8 return 0; 9 } 10 //这个程序编译通过,但是程序运行会出错11 //p指向的是一块常量数据区,不能修改其值12 //另一个: 13 #include <stdio.h> 14 int main() 15 { 16 char s[]="abcdef& 阅读全文

posted @ 2012-10-26 14:10 飘飞的海 阅读(354) 评论(0) 推荐(0) 编辑

导航