- 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)