标题:求教:请大家看看这种问题怎么解决
取消只看楼主
flybywind
Rank: 2
等 级:论坛游民
帖 子:12
专家分:32
注 册:2009-9-2
结帖率:75%
已结贴  问题点数:20 回复次数:0 
求教:请大家看看这种问题怎么解决
程序代码:
#include <stdio.h>


struct s1 
{ 
    char *s; 
    int i; 
    struct s1 *sip; 
}; 

int main () 
{ 
    struct s1 a[]={{"abcd",1,a+1},{"efgh",2,a+2},{"ijkl",3,a}};/*注释*/ 
    struct s1 *p=a; 
    int i=0; 
    printf("%s %s %s\n",a[0].s,p->s,a[2].sip->s); 
    printf("\n%d %d\n",i+2,--a[i].i); 
    a[i].s[3]++;//写入位置 0x0041576f 时发生访问冲突
    printf("\n%c\n",a[i].s[3]); 
    return 0;
} 
代码如上,编译通过,但是运行时就提示“写入位置 0x0041576f 时发生访问冲突”。请高手指教
搜索更多相关主题的帖子: include return 
2009-09-20 14:54



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-286278-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.246520 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved