@AquariusGX

QQ:651572770 加我请注明来意。 twitter: @aquariusgx

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年2月16日

摘要: #include<stdio.h>#include<string.h>void main(){char s[]="123456789";char d[]="123";strcpy(d,s);printf("d=%s,\ns=%s",d,s);}执行结果:d=56789, s=123456789书上有关于这个的解答,说是因为当初分配的内存地址是连续内存的问题,原来的是1234\0123456789\0,strcpy后变成123456789\06789\0。分析:首先要解释一下,char s[]="123456789"; char d[]="123"; 这样定义的数组和变量 阅读全文
posted @ 2011-02-16 17:56 aquariusgx 阅读(1013) 评论(1) 推荐(0) 编辑