這個問題是ANSI C程序員與指針的經驗: (不能使用C++的新關鍵字:)Initilizing字符**字符串ANSI C的肥皂結構函數的參數使用
我做肥皂開發,並使用gsoap生成源代碼,所以我想使用聲明,因爲他們已經提供,如果可能的話。
對於我的應用程序使用我一直在考慮的原型如下:
soap_call___accounts(struct soap *soap, struct _acnt *acnt, struct _resp *resp);
具有以下結構acnt
定義爲:
struct acnt
{
int sizeacnt;
char **acntNum;
};
我的問題是:
在我致電申請我需要使用結構成員acntNum
作爲的一部分發送帳號,例如「00000123」參數在調用函數中,但在它可以用來做這件事之前,它需要被初始化。
char **acntNum
如何正確初始化?
與littleadv的答案相同:不要從'malloc'投下結果。 – 2011-03-26 12:50:15
確定改變後閱讀http://stackoverflow.com/questions/1565496/specifically-whats-dangerous-about-casting-the-result-of-malloc – wimh 2011-03-26 13:06:10
忙得不亦樂乎,謝謝(雖然晚了)到@wimmel。從你的所有答案和評論中瞭解到,littleadv和某事。 (在評論中只允許有一個用戶地址。 – ryyker 2013-07-22 22:46:07