方法参数是结构体指针,报错信息是空指针怎么办
生活随笔
收集整理的這篇文章主要介紹了
方法参数是结构体指针,报错信息是空指针怎么办
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
方法參數是結構體指針,報錯信息是空指針怎么辦
如果是函數方法需要使用前面定義的結構體指針,但這時候指針為空,編譯器報錯指針為空,這時候只需要在我們需要指針的地方加上 if(T){}; 確保它不為空就行了,這也是我們沒有考慮程序的健壯性。
代碼如下(示例):
typedef struct BiTNode {TElemType data;struct BiTNode* lchild, * rchild; }BiTNode,*BiTree;void InOrderTraverse(BiTree T) { if (T) {InOrderTraverse(T->lchild);visit(T);InOrderTraverse(T->rchild);} } ``總結
以上是生活随笔為你收集整理的方法参数是结构体指针,报错信息是空指针怎么办的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: eclpse中不小心关掉一些窗口怎么办?
- 下一篇: 数据结构的一些命名英文全称