[英]variable has incomplete type 'void'
編譯時我收到上述錯誤,可能是什么原因導致此錯誤。 我期待 65 0 作為輸出!
int main(){
char c, *cptr;
void v, *vptr;
c = 65; v = 0;
cptr = &c; vptr = &v;
printf(“ % d % d”, *cptr, *vptr);
}
void
的意思是“沒有數據”,所以聲明一個void
類型的變量是沒有意義的。 您應該使用 integer 類型。嘗試這個:
#include <stdio.h>
int main(void){
char c, *cptr;
int v, *vptr;
c = 65; v = 0;
cptr = &c; vptr = &v;
printf("%d %d", *cptr, *vptr);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.