首页 >>  正文

c++字符数组赋值

来源:baiyundou.net   日期:2024-09-21

戈艳些1264c++类里定义的字符型数组const char a[5]怎么赋值? -
颜浦珊18234664901 ______ 有多种方式可以赋值. (1)声明和初始化同时进行,例如: const char a[5]={'X','Y','Z','1','2'}; (2)把它看成字符串,用 strcpy 赋值,例如: strcpy(a,"abcde"); (3)用 memcpy 把另一个数组里的值传给它 memcpy(a,b,5); (关键注意 a[i] 不能做左值...

戈艳些1264C++ 定义string数组,数组元素怎么赋值 -
颜浦珊18234664901 ______ string st[10]={"1","2","3"};这是一种,也可以string s("ssa"); st[5]=s;这是直接赋值 char a[]="sarer"; st[6]=a;字符数组也可以直接付给字符串

戈艳些1264C++中字符数组如何在申明之后赋初值? -
颜浦珊18234664901 ______ #include int main() { using namespace std; char a[5]; strcpy(a,"1234"); // a = "1234"; // a = {'1', '2', '3', '4', '\0'}; return 0; }

戈艳些1264c++中动态分配字符数组后,怎样给某个数组元素赋值? -
颜浦珊18234664901 ______ 给个例子 比如 int m=5; char *d; d=new char[m]; d[m]='a'; ←数组从0开始数 也就是说 声明了 5个 是从0-4 并没有 d[5]这个 所以最后一条 d[m]='a';会报错

戈艳些1264C++字符指针数组的初始化及赋值问题 -
颜浦珊18234664901 ______ 哦 char* ch[2]={ (new char[10]), (new char[20])};

戈艳些1264c++ 字符数组 赋初值 -
颜浦珊18234664901 ______ “外部和静态数组可以赋初值”,是相对于“动态创建的数组”而言的,所谓动态创建就是用操作符new\delete申请和释放的内存. 外部和静态数组可以赋初值是因为他们的内存是在【编译的】时候就开辟了的,所以可以你写代码的时候可以...

戈艳些1264C++中怎样将一个string数组赋值给另一个string数组 -
颜浦珊18234664901 ______ string可以直接赋值 cstring string1,string2; string1=string2

戈艳些1264C++中如何使将几个字符串连接起来并赋值到一个字符数组中去? -
颜浦珊18234664901 ______ int i; //下面循环用于判断数组a的大小. for(i=0;a[i]!='\0';i++) {c[i]=a[i]; } //下面循环用于把数组b的内容追加到a中. for(int k=0;b[k]='\0';k++) {a[i]=b[k];i++; } a[i]='\0'; //为数组a添加结束字符. //以下循环用于把合并后的数组赋给第3个数组. int j; for(j=0;a[j]!='\0';j++) {c[j]=a[j]; } c[j]='\0';

戈艳些1264C++中如何将字符指针指向的内容赋给一个字符数组 -
颜浦珊18234664901 ______ 可以使用库函数strcpy,或者自己来实现 简单的说,就是:定义一个指针指向str,例如char *cur=str; while(*p!='\0')*(cur++)=*(p++);

戈艳些1264c++中用字符串赋值给数组 char str[ ]={'c','h','i','n','a'} -
颜浦珊18234664901 ______ 你这书有问题.作为语法什么什么,这句完全没有问题.字符数组没有要求 必须\0结尾.char*的字符串才要求 \0结尾.数组给出的解释和截图,是因为它调用的输出函数 接收的是 char*指针而不是输出的数组内容.如果我这么写,完全可以输出.:.混淆概念,强烈建议楼主换本书.相信类似的问题这书中肯定还有很多..这一题或许它该问,将数组 str[]不可以直接当字符串用的是哪一个赋值结果..

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024