避免存取未給值的變數
當我傳送的變數未給值如: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.