#include<string>
#include<iostream>
using namespace std;
int main()
{
struct teacher { string name; };
teacher t[3];
string teachernameseed1 = "張趙王";//把字串放入種子中
string teachernameseed2 = "三四五";
int length = sizeof(t) / sizeof(t[0]);
for (int i = 0; i < length; i++)
{
t[i].name = teachernameseed1[i];//對種子按位鏈接
t[i].name += teachernameseed2[i];
};
for (int i = 0 ; i < length ;i++)
{
cout << "姓名:" << t[i].name << endl;
};
};
結果顯示為
姓名:仗
姓名:琵
姓名:賬
應該顯示結果為:
姓名:張三
姓名:李四
姓名:王五
麻煩告訴我我是哪里出現錯誤了嗎,還是說我的編譯器出現了什么問題。用的是VS2017.
uj5u.com熱心網友回復:
來個老哥我幫指點一下迷津,不然挨個向結構體中賦值太麻煩了呀,我看string型別是可以直接加在一起的呀,之前有些類似的代碼,能得到想要的結果,這次不知道怎么回事,一直有問題。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/32919.html
標籤:C++ 語言
上一篇:合并線性表
下一篇:求問大佬
