一个关于字符指针的奇怪问题!
2011-03-25 17:15
330 查看
一个关于字符指针的奇怪问题!
************************************
问题如下,先看两段代码:
**********************
问题:为什么代码一执行会出错,而代码二却不会呢?
求解答,自己没法理解!
************************************
问题如下,先看两段代码:
代码一: #include "stdio.h" void exchange(char *s1,char *s2); void main() { char *str="abc"; exchang(str,str); } void exchange(char *s1,char *s2) { char temp; temp=*s1; *s1=*s2; *s2=temp; }
代码二: #include "stdio.h" void exchange(char *s1,char *s2); void main() { char str[10]="abc"; exchang(str,str); } void exchange(char *s1,char *s2) { char temp; temp=*s1; *s1=*s2; *s2=temp; }
**********************
问题:为什么代码一执行会出错,而代码二却不会呢?
求解答,自己没法理解!
相关文章推荐
- Android中一个关于ListView的奇怪问题
- 关于 将一个数组赋值给另外一个数组会重置原来数组的指针 的问题
- 一个关于 字符与字符串 的 小问题
- 遇到一个关于ObjectDataSource的奇怪问题
- 发现一个奇怪的问题,关于文件名
- 关于数组与指针的一个小问题
- 关于指针和const限定符问题的一个简单判断方法
- 一个奇怪的指针问题,指针遍历如何结束?
- 关于C语言字符数组、字符串和指针的相关问题
- 一个关于inet_ntoa的奇怪问题
- 关于 weak 变量的一个奇怪问题
- 关于随机数的一个奇怪问题
- 一个关于指针的问题 int (**def)[3]的解析
- 关于一个指针问题的困惑
- 关于字符指针和字符数组初始化的问题
- 关于mkdir()的一个奇怪的问题。
- 关于字符的一个问题?
- 关于function输入的一个奇怪问题
- 关于static指针的一个严重问题
- 关于指针的一个小问题