作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图在另一个函数中调用一个函数,但我做错了一些事情,而且我不知道是什么。该错误是在我调用函数 verifica_sub 时发生的。
void subtracao(Lista * lista_1, Lista * lista_2)
{
No_lista *aux1, *aux2, *aux_res_sub;
int aux_sub = 0, empresta = 0;
inicLista(&aux_res_sub);
aux1 = *lista_1;
aux2 = *lista_2;
while (aux1 != NULL)
{
aux_sub = aux1->info - aux2->info;
insereFim(&aux_res_sub, aux_sub);
aux1 = aux1->prox;
aux2 = aux2->prox;
}
aux_res_sub = verifica_sub(&aux_res_sub);
exibe(&aux_res_sub);
}
void verifica_sub(Lista * aux_res_sub)
{
No_lista *aux;
aux = *aux_res_sub;
while (aux != NULL)
{
if (aux->prox->info < 0)
{
aux->info = aux->info - 1;
aux->prox->info = aux->prox->info + 10;
}
aux = aux->prox;
}
最佳答案
您没有提供足够的信息来很好地回答您的问题。
但是我确实注意到,在有问题的行上,您试图将 void 函数的结果分配给变量。为此,您需要修改 verifica_sub 以返回一个值。
关于c - 警告 语言 C : assignment makes pointer from integer without a cast,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23181403/
我是一名优秀的程序员,十分优秀!