为了账号安全,请及时绑定邮箱和手机立即绑定

关于C语言中“在某个变量周围的堆栈已损坏”的问题

关于C语言中“在某个变量周围的堆栈已损坏”的问题

C
慕斯709654 2018-07-07 14:14:24
写出的程序还是可以正常运行,但是在编译和运行的过程中会弹出如图片所示的窗口 #include <stdio.h> void copy_ptrs(double *ptrTar, double *ptrSour, double *ptrEndArr); int main() {     double source[5] = { 1.1, 2.2, 3.3, 4.4, 5.5 };     double target3[5];     copy_ptrs(target3, source, source + 5);     for (int i = 0; i < 5; i++)     {         printf("%.2f\t", target3[i]);     } } void copy_ptrs(double *ptrTar, double *ptrSour, double *ptrEndArr) {     while (ptrTar != ptrEndArr)     {             *ptrTar = *ptrSour;             ptrTar++;             ptrSour++;     } }
查看完整描述

1 回答

?
holdtom

TA贡献1805条经验 获得超10个赞

while (ptrTar != ptrEndArr)
->
while (ptrSour != ptrEndArr)


https://img1.sycdn.imooc.com//5b67f79a00010b6d08980527.jpg

查看完整回答
反对 回复 2018-08-06
  • 1 回答
  • 0 关注
  • 2787 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信