先上報(bào)錯(cuò)代碼:
錯(cuò)誤代碼:typedef struct Node *PtrNode,Node;
struct Node
{
char name[30];
int num;
};
void init_node(Node node[])
{
strcpy((&node[0])->name,"Love");
(node+1)->name="You";
(node+2)->name="A";
(node+3)->name="Zhao";
(node+4)->name="Like";
return ;
}
報(bào)錯(cuò)行:?D:\Aproduct2\TestHIVC\main.c|31|error: assignment to expression with array type|
分析:C語(yǔ)言不能像C++一樣在初始化之外用str=“內(nèi)容"的方法直接賦值,必須使用strcpy函數(shù)(string.h頭文件下),如第29行
正確代碼:void init_node(Node node[])
{
strcpy((&node[0])->name,"Love");
strcpy((node+1)->name,"Like");
strcpy((node+2)->name,"A");
strcpy((node+3)->name,"Zhao");
strcpy((node+4)->name,"You");
return ;
}
代碼中兩種寫(xiě)法等價(jià),都是數(shù)組首地址。
錯(cuò)誤代碼:#include#include
分析:scanf留下的換行符沒(méi)吸收,添加一個(gè)吸收換行符的語(yǔ)句。
正確代碼:#include#include
代碼分析:27行的輸出我用的printf,(因?yàn)樗啾萩out效率更高)但是printf不能直接輸出string類(lèi),需要用string內(nèi)的庫(kù)函數(shù)c_str將string進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換后%s輸出即可。
string ,若添加
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧
本文標(biāo)題:C++與C語(yǔ)言string類(lèi)型的區(qū)別(7-2樹(shù)種統(tǒng)計(jì)解題記錄)-創(chuàng)新互聯(lián)
瀏覽地址:http://www.rwnh.cn/article32/poosc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站建設(shè)、面包屑導(dǎo)航、商城網(wǎng)站、定制網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容