第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

為什么p一進(jìn)入循環(huán)就變成無效的指針了

#include <stdio.h>

#include <stdlib.h>



typedef struct weapon

{

char name;

int money;

struct weapon *next;

}lianbiao;


int main(void)

{

lianbiao a,b,c,*head;

lianbiao *p;


a.name = '1';

a.money = 1;

b.name = '2';

b.money = 2;

c.name = '3';

c.money = 3;

head = &a;

a.next = &b;

b.next = &c;

c.next = NULL;

p = head;

while(p!=NULL)//在這里就變成了無效的指針在之前p還正常

{

printf("%s,%d\n",p->name,p->money);

p->next;

}

system("pause");

return 0;

}


正在回答

3 回答

  1. while循環(huán)結(jié)束時(shí)給p賦值應(yīng)為p = p -> next

  2. p->name的數(shù)據(jù)類型為c,將%s改為%c即可

0 回復(fù) 有任何疑惑可以回復(fù)我~

倒數(shù)第五行p->next;改成p=p->next;

0 回復(fù) 有任何疑惑可以回復(fù)我~

p->next;改為p=p->next ?你需要重新把指針給p ?%s改為%%c

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

為什么p一進(jìn)入循環(huán)就變成無效的指針了

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號