|
发表于 2022-1-22 17:12:21
|
显示全部楼层
#include <iostream>
#include <cstring>
using namespace std;
int OUTaaa(int INbbb, char* OUTccc, int* OUTddd)
{
if (INbbb==0)
{
*OUTddd=0;
//OUTccc = "0000abcd";
strcpy(OUTccc, "0000abcd");
}
else if (INbbb == 1)
{
*OUTddd=1;
//OUTccc = "1111abcd";
strcpy(OUTccc, "1111abcd");
}
{
}
return strlen(OUTccc);// 返回字符的长度
}
int main()
{
int aa = 0, bb = 1;
char cc[] = "abcd";//c语言格式的字符串
int d = 0;
int *dd = &d;
aa = OUTaaa(bb, cc, dd);// 调用函数
cout << aa << " 是aa的值" << endl;
cout << bb << " 是bb的值" << endl;
cout << cc << " 是cc的值 字符个数是" << strlen(cc) << endl;
cout << dd << " 是dd的值" << endl;
return 0;
}
这个可以显示,是你想要的吗?
你有2个问题:
1.c语言字符串的再次赋值有问题
2.指针的赋值也有错误
有疑问再交流
|
|