清华谭浩强c语茄言课件教学ppt-常见错误与程序调试.pptVIP

  • 4
  • 0
  • 约5.45千字
  • 约 60页
  • 2021-12-03 发布于福建
  • 举报

清华谭浩强c语茄言课件教学ppt-常见错误与程序调试.ppt

(20) 使用自加(++)和自减(--)运算符时出的错误。   例如: main( )   {intp,a[5]={1,3,5,7,9}; p=a; printf(%d,*p++);   } 不少人认为“*p++”的作用是先使p加1,即指向第1个元素a[1]处,然后输出第一个元素a[1]的值3。其实应该是先执行p++,而p++的作用是先用p的原值,用完后使p加1。p的原值指向数组a的第0个元素a[0],   (21) 有人习惯用传统的方式对函数形参进行声明,但却把对函数的形参和函数中的局部变量混在一起定义。如: max(x,y)   int x,y,z;   {z=x>y?x,y; return(z);   } 应改为 max(x,y) int x,y; {int z; z=x>y?x:y; return(z); } (22) 所调用的函数在调用语句之后才定义,而又在调用前未加说明。 main( )   {float x,y,z; x=3.5;y=-7.6; z=max(x,y); printf(%f\n,z);    }  float max(float x,float y)    {return(z=x>y?x:y); } 这个程序乍看起来没有什么问题,

文档评论(0)

1亿VIP精品文档

相关文档