0
#include<stdio.h>
struct test_stub
{
int n;
int *array;
char *b;
}
test[3]=
{
{5,{1,2,3,4,5},"abcd"}
};
int main()
{
return 0;
}
,但是這是不工作
錯誤我越來越爲int不能用於初始化INT *
如果它是字符指針,我們可以在這些如何在聲明中初始化結構內的整型指針?
感謝您的迴應,但在使用此{5,(int [5]){1,2,3,4,5},「abcd」}時,我仍然在Visual Studio中出錯。我得到的錯誤是類型名稱是不允許的 – user3365619
@ user3365619複合文字是c99功能,但Visual Studio不支持c99。 – ouah
@ouah在第一種情況下,指針'array'可以傳遞給'free'嗎?爲它指向的數組分配的內存在哪裏? – ajay