leetcode第二题两数相加,总是提示我第二十四行(红色那一行),指针指向不完整的结构体类型

熊猫果茶 熊猫果茶 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
/**
* Definition for singly-linked list.
* struct ListNode {
* int val;
* struct ListNode *next;
* };
*/
int power(int a)
{
int result=1;
while(a!=1)
{
result=result*10;
a--;
}
return result;
}
struct ListNode* addTwoNumbers(struct ListNode* l1, struct ListNode* l2) {
struct listNode* current1=NULL,* l3=NULL,*current2=NULL,*current3=NULL;
int sum1=0,sum2=0,sum3,i=1;
current1=l1;
while(current1!=NULL)
{
sum1=sum1+(current1->val)*power(i);
current1=current1->next;
i++;
}
curren2t=l2;
i=1;
while(current2!=NULL)
{
sum2=sum2+(current2->val)*power(i);// Line 24: dereferencing pointer to incomplete type 'struct listNode'就是这里
current2=current2->next;
i++;
}
sum3=sum1+sum2;
i=1;
current3=NULL;
while(sum3%10!=0)
{
current3=malloc(sizeof(struct ListNode));
current3->val=sum3%power(i);
if(i==1)
l3=current3;
current3=current->next;
i++;
sum3=sum3/10;
}
return l3;
}
...全文
评论 3
收藏 已收藏
分享
返回顶部
熊猫果茶
新手乐园 33,315 成员 41,769 内容