brrq.net
当前位置:首页 >> 高分急求C++语言答案~试用指针来完成字符串"HEllo,... >>

高分急求C++语言答案~试用指针来完成字符串"HEllo,...

按照你说的,最好用字符数组来存放字符串 这样字符数组名就是这个字符串的指针了,指定位置就可以直接用指针加偏移量来确定 例如 char a[100]="fjalsdjflasjfljasdljf"; char b[100]="djdfoaegksdalgslj"; 假设将字符串b插入到字符串a的第十位之...

如果是 char str[] = {"hello world"} 占12个字节 如果是 char str[] = {'h','e','l','l','o',' ','w','o','r','l','d'} 就占用 11 个字节 最后那个'\0' 最好加上, 不然 printf("%s", str)可能会出问题。

#include using namespace std; void main() { char A[30] = "test"; char B[4] = "add"; strcat(A,B);//A要有足够空间扩展B中内容 cout

while(source[i]!='/0'||source[i]!='/n') 这个有错误 void cpy(char *dest, const char *source) //这里不需要指针型函数,也不用返回值 { while(*source++=*dest++); } 这样就可以了,呵呵,简单吧 printf("%s",a);这里应该是打印b吧,一般来...

给你写了一个,调试好的,你看看#includevoidmain(){inti,k;i=0;chara[50],*p,*q;printf("输入字符串回车结束:\n");while(1){scanf("%c",&a[i]);if(a[i]=='\n')break;i++;}k=i;printf("输入字符串为:\n");for(i=0;i=p;q--)printf("%c",*q);getch...

a b 所指向的字符串在函数结束时是不会销毁的,因为字符常量是存在静态存储区,但是a b本身会销毁。你可以测试下 返回a或者b,再打印a或者b的指向。结果是可以打印出来的。 c 是指向一个局部数组,函数结束c的指向也就是数组是要销毁的。

字符串须以空字符结尾,循环终止时,str2中的字符串结束字符即空字符并没有被复制到str1中,所以自己补上。

一、C++中,string是一个类(注意,不是类型)。它的赋值,直接将字符串等于给它,或将同类的变量赋给它即可。比如: string LSStr,LSStrA; //定义LSStr = 'aabbccdd'; //赋值LSStrA = LSStr; //同类赋值 1、不同编译环境下的C++,对字符串的处...

1. 就像你第2问那样定义及初始化的。 2.它是指向字符串的指针数组。 你可以运行下: #include void main() { char *str[] = {"Hello", "C++", "World"}; int i; for(i=0; i

char *str; str="abc";这样的赋值实际上是把常量区的字符串"abc"的首地址赋值给了变量str 如果cout

网站首页 | 网站地图
All rights reserved Powered by www.brrq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com