invalid conversion from voidto node什麼意思

2021-04-01 06:03:49 字數 1698 閱讀 3159

1樓:匿名使用者

編譯器型別較驗錯誤;**(node*)強制轉換即可

**沒怎麼懂,有問題;

2樓:就在愛丁堡

你x下定義的next是什麼型別的?malloc返回的指標要顯示轉換成那種型別。感覺你是在建立連結串列是吧?

x->next = (x的型別 *) malloc(sizeof *x)) . 多貼點**出來,你這句錯誤挺多的。

invalid conversion from `void*' to `seqlist*' 是怎麼回事

3樓:匿名使用者

invalid conversion from `void*' to `seqlist*' 是怎麼回事

void *是特殊的指標 所有型別指標都可以付給void *;但是void *型別指標付給其他指標型別需要強制型別轉換。

invalid conversion from `void*' to `seqlist*' 說明你把void *指標付給seqlist*型別的指標了,是不是l=malloc(sizeof(seqlist));出問題了呢,malloc的正確用法是l=(seqlist *)malloc(sizeof(seqlist));

希望能幫到你

int *temp;也是沒必要的吧,這樣使用指標肯定會報段錯誤,這裡我覺得使用int就可以了,不要用int *

c++程式問題,哪位高手幫幫忙看下。有一個錯誤invalid conversion from `void*' to `bitree*',程式在下面

4樓:匿名使用者

大多數編譯器,要求malloc時必須強制型別轉換s=malloc(sizeof(bitree));

改為:s=(struct node*)malloc(sizeof(bitree));

改了以後的程式:

#include "stdio.h"

#include "stdlib.h"

#define null 0

#define m 20

#define maxsize 20

typedef struct node

bitree;

bitree *q[m];

bitree *pre=0;

bitree *creatree()

rear++;

q[rear]=s;

if(rear==1)

root=s;

else

x=getchar();

}return root;

}void inorder1(bitree *t)}void inorder2(bitree *b)if (top>-1)}}

//全域性變數

void thread(bitree *p)else p->ltag=0;

if (pre->right==null)else

pre->rtag=0;

pre=p;

thread(p->right); }}bitree *creathread(bitree *b)return root;

} void thinorder(bitree *tb)p=p->right;}}

bitree * inordernext(bitree *p)//後繼

}int main(void)

什麼心什麼意成語,什麼心什麼意的成語有

稱心如意 形容心滿意足,事情的發展完全符合心意。誠心誠意 形容十分真摯誠懇。粗心大意 粗 粗蔬。指做事馬虎,不細心。二心兩意 形容意志不專 一 不堅定。回心轉意 心 意 心思 回 掉轉。重新考慮,改變原來的想法和態度。可心如意 符合心意。全心全意 投入全部精力,一點沒有保留。三心二意 又想這樣又想那...

putyourbackintoit什麼意思

埋頭苦來幹 when someone put his or her back into something,they work extremely hard at something.花費 很源大的精力,put one s back into something就是指某人做某事很賣力,花費大力氣。與...

iamnothappybecase什麼意思

我不開心,because 因為 裡面少個u you 所以是 我不開心 因為少了你 這句話是我不開心 因為.i am not happy.beca se.什麼意思 應該算情書,不過要等到適當的時候給對方才會接受。給的太早太晚都不太好。because因為沒有了u,才變成becase 所以意思就是 我因為...