![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
出错程序
Timeless-01
这个作者很懒,什么都没留下…
展开
-
指针常错点(野指针,类型不同,未赋初始值)-将数组a中的n个整数按相反顺序存放。
#include<stdio.h> void inv(int * a,int n); int main() { int i; int a[10]={1,2,3,4,5,6,7,8,9,10}; inv(a,10); for(i=0;i<10;i++) { printf("%d ",a[i]); } return 0; } void inv(int * a,int n) { int * i,* j,* m; int temp; i=a; j=a+n-原创 2021-05-01 20:16:33 · 244 阅读 · 0 评论 -
if语句条件设置错误(已改正)--有一篇文章,共有三行,每行80个字符。要求分别统计出其中英文大写字母、小写字母、数字、空格和其他字符。
写题的时候怕是缺氧咯,这种错误也能犯,自省100遍 #include<stdio.h> int main() { int num_A=num_a=num_1=num_blank=num_other=0;//①既然相等就一起作0啊, //分开作真的是,我开始写num_A=0,num_a=0等等,不嫌费劲啊 int i,j; char a[3][80]; //给字符串数组赋值 for(i=0;i&l原创 2021-04-10 10:59:21 · 211 阅读 · 0 评论 -
将数组a中n个整数按相反顺序存放(出错:野指针)
#include<stdio.h> int main() { void inve(int * p,int len); int i; int a[10]={3,7,9,11,0,6,7,5,4,2}; printf("此数组的原始排序:\n"); for(i=0;i<10;i++) { printf("%d ",a[i]); }//输出原数组 inve(a,10); printf("输出颠倒后的排序:\n"); for(i=0;i<10;i++) {原创 2021-03-07 20:30:02 · 1928 阅读 · 0 评论