#includeiostreamusing namespace std;void funcint numint lenint nums numslen=0; int i=len-1; whilenum0 numsi--=num10; num=10; int main int a; cina; int i=alen=0; whilei0 i=10;
这段代码有两个问题:
-
在主函数中没有为指针变量 nums 分配内存空间,导致指针未初始化,调用该指针指向的内存地址是不安全的。
-
在函数 func 中,将 num 转换成数组存储时,存储的顺序是从高位到低位,但输出时却是从低位到高位,需要注意输出的顺序问题。
原文地址: https://www.cveoy.top/t/topic/gCF0 著作权归作者所有。请勿转载和采集!