c1、c2
赋的值是字符,不是数字
。把char
c1=’6’,c2=’0’
改成
char
c1
=
6,
c2
=
0
就可以了
因为你的char a[7] 是栈里系统分配的内存 在函数结束就会释放你把指针改为系统分配的内存地址 在函数结束后就会失效,在释放后 自然这指针指向的值就会不正确,这种是典型的指针的错误用法。
欢迎分享,转载请注明来源:内存溢出
c1、c2
赋的值是字符,不是数字
。把char
c1=’6’,c2=’0’
改成
char
c1
=
6,
c2
=
0
就可以了
因为你的char a[7] 是栈里系统分配的内存 在函数结束就会释放你把指针改为系统分配的内存地址 在函数结束后就会失效,在释放后 自然这指针指向的值就会不正确,这种是典型的指针的错误用法。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)