#include<stdio.h>
#include<string.h>
#include<stdlib.h>
struct answer{
int number;
struct anwser *next;
};
struct answer *first,*second,*mid;
int main(){
int m,n,q,i,z=1;
scanf("%d %d %d",&n,&m,&q);
first=(struct answer *)malloc(sizeof(struct answer));
first->number=1;
mid=first;
for(i=2;i<=q;i++){
second=(struct answer *)malloc(sizeof(struct answer));
second->number=i;
mid->next=second; 這句報錯我感覺沒什么問題啊 報c[警告]不兼容指標型別的賦值
mid=second;
}
求大佬解答
uj5u.com熱心網友回復:
感覺沒啥問題,用的什么編譯器uj5u.com熱心網友回復:
struct answer{int number;
struct r anwse*next;
注意紅字
uj5u.com熱心網友回復:
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
struct answer{
int number;
//struct anwser *next;
struct answer *next;
};
struct answer *first,*second,*mid;
int main(){
int m,n,q,i,z=1;
scanf("%d %d %d",&n,&m,&q);
first=(struct answer *)malloc(sizeof(struct answer));
first->number=1;
mid=first;
for(i=2;i<=q;i++){
second=(struct answer *)malloc(sizeof(struct answer));
second->number=i;
mid->next=second; //這句報錯我感覺沒什么問題啊 報c[警告]不兼容指標型別的賦值
mid=second;
}
return 0;
}
供參考~
單詞拼寫錯誤~另外函式缺少大括號~
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/82105.html
標籤:C語言
上一篇:關于陣列問題
