我更愿意只使用一个字符串,但我们不应该这样做,因为老师讨厌它们,并希望我们想出避免使用字符串的方法。所以我尝试了使用结构体,但我们还没有学到那一部分,而且如果我提前学习,她会很生气。所以我在考虑这样做:
#include <iomanip>
#include <iostream>
#include <stdio.h>
using namespace std;
void myfunc(char& );
int main()
{
char myname[12];
cout<<"enter a name ";
cin>>myname;
cout<<"myname is "<<myname;
cout<<"myname is " << myfunc(myname);
getchar();
getchar();
return 0;
}
void myfunc(char &myname1)
{
myname1 = "Billy"
}
但是这样并不起作用,我不知道为什么。
std::string
并不是愚蠢的行为。有很多情况下,人们会希望使用固定大小的字符数组,特别是在处理像微控制器或物联网设备这样的有限内存时。 - OpticalMagician