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 所以意思就是 我因為...