首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

避免存取未給值的變數解决方法

2012-02-19 
避免存取未給值的變數當我傳送的變數未給值如:unsignedlongA,charB[],intC當別的function去存取這些未給值

避免存取未給值的變數
當我傳送的變數未給值如:unsigned   long   A   ,char   B[]   ,int   C

當別的function去存取這些未給值的變數時,應該要怎麼判斷避免掉,
是應該判斷為0   orNULL呢
if(A==0)     if(A==NULL)


[解决办法]
你确保自己给每个变量进行了赋初值即可。
另外,编译的warning级别项开高点,使用未赋初值的变量会有warning的。
[解决办法]
unsigned long A ,char B[] ,int C
赋初值了嗎/?
[解决办法]
unsigned long A ,char B[] ,int C

unsigned long *Ap,char *Bp,int *Cp

为每一个变量声明一个指针(pointer),用之前先初始化

如果没有初始化,直接判断pointer是否存在就可以了
[解决办法]
insure it initialization before use it.

热点排行