C语言编程常见错误及示例分析.pdfVIP

  • 1
  • 0
  • 约1.35千字
  • 约 2页
  • 2026-03-22 发布于北京
  • 举报

C编程常见错误(6)

1、指针变量未正确赋值之前就

未正确赋值包含两个层次:1)指针变量未初始化,它将随机指向某个内存;

2)指针变量未指向有效地址。对未正确赋值的指针进行是非常的,可

能读到无意义的值,也可能意外改写某些数据,严重时会导致系统。

【错误例程】

intmain(void)

{

int*p;

*p=1000;

double*dp=NULL;

*dp=2.0;

return0;

}

【正确例程】

intmain(void)

{

intpNum;

int*p=pNum;

*p=1000;

return0;

}

2、指针变量相乘

指针变量虽然本质上是个int或long型值,但指针变量却只能加减,不能乘

除,因而乘除指针变量没有任何实际意义。比如:

【错误例程】

intmain(void)

{

int*p1,*p2;

int*p3;

p3=p1*p2;//这一行,

文档评论(0)

1亿VIP精品文档

相关文档