99问答网
所有问题
当前搜索:
用指针来访问字符串
帮我解决一道C++编程题:求字符串str的长度,要求
用指针访问字符串
。
答:
include <iostream> using namespace std;void main(){ string str="this is a string";const char *p=str.c_str();int count=0;while(*p++!=NULL)count++;cout<<count<<endl;}
c语言中,
字符串指针
怎样实现对字符串的读取与存储?
答:
如果直接用指针存个字符串:前提是字符串大小不能超过30 - 1
;scanf("%s",p);复制可以使用 strcpy(p,"...")等;如果不通过指向字符数组:那么必须要内存分配,用到malloc函数;例如p = (char *)malloc(sizeof(char) *30);给指针p分配一个大小30字节的内存用来存储字符串;接下来和上面差不多...
用指针
实现
字符串
的连接
答:
printf("请输入第一串数字\n");gets(a);printf("请输入第二
串
数字\n");gets(b);printf("第一串数字为\n");puts(a);printf("第二串数字为\n");puts(b);while(*q!='\0'){ q++;} while(*p!='\0'){ q=*p;q++,p++;} printf("连接后的
字符
为:\n");puts(a);return 0;...
C++
指针
指向
字符串
答:
cout<<"enter:"<<endl;cin>>c;len=strlen(c);bool h;h=is_huiwen(c,len);if(h) cout<<"hui_wen"<<endl;else cout<<"non_hui_wen"<<endl;return 0;}只有一个const,如果const位于*左侧,表示
指针
所指数据是常量,不能
通过
解引用修改该数据;指针本身是变量,可以指向其他的内存单元。
指针
指向
字符串
答:
改成char p[]="breadfruit";就可以对字符串进行修改是因为这个字符串是自己定义的本地变量,随便改
。主要是因为两种写法的字符串存放位置不同,想改字符串的话都要用第二种写法。(2)指针输出为什么用p而不是*p:教材上字符串的输入输出一节上讲的很清楚。用“%s”格式符输出字符串时,printf函数...
请编写一个程序,
利用指针
实现两个
字符串
的连接
答:
//输入
字符串
长度 printf("请输入这两
串字符
的最大长度:"); scanf("%d",&length); //初始化 s1 = initialize(length*2); s2 = initialize(length); //输入 printf("请输入第一串字符:"); scanf("%s", s1); printf("请输入第二串字符:"); scanf("%s", s2); //拼接...
c语言中
指针
怎么
使用
?
答:
(1)int *a :表示一个指向int型变量的
指针
,指向的是变量的地址单元 (2)char *b:表示一个指向char变量的指针 a表示的是这个指针指向地址的值,a为此指针本身的地址,这点要明确,一般用*(a+1)、*(a+2)来表示值,如:int nums[5]={0,1,2,3,4};int *a=nums;printf("%d %d %p\n...
可以介绍一下c语言里面的
指针
怎么
运用
吗?
答:
指针所指向的类型 当你
通过指针来访问
指针所指向的内存区时,指针所指向的类型决定了编译器将把那片内存区里的内容当做什么来看待。 从语法上看,你只须把指针声明语句中的指针名字和名字左边的指针声明符*去掉,剩下的就是指针所指向的类型。例如: (1)int*ptr;//指针所指向的类型是int (2)char*ptr;//指针所...
如何
利用指针
便捷地表达
字符串
并进行后续处理?
答:
数组名[整形常量表达式];样列 int *p[3]; 说明 “int *p[3];”表示p是一个
指针
数组名... 指针数组比较适合于用来指向shu若干个
字符串
,是字符串处理更加灵活方便。 比如图书馆,这在《C语言字符数组和字符串》中已经进行了详细讲解。尽管形式字符串可以有任意(但有限)的长度,实际语言的字符串...
c++分别把两个
字符串
存放到两个字符数组中,将其中一个字符串插入到另...
答:
void insert(char *,char *,int);int main(){ char str1[100] = "this is the first string array!";char str2[100] = "Insert to str1#";cout<<"str1 is:\n"<<str1<<endl;cout<<"\n\nstr2 is:\n"<<str2<<endl;insert(str1,str2,4);cout<<"\n\nstr1 is changed ...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
用字符指针处理字符串
用指针指向字符串
怎么用指针表示一个字符串
用指针表示字符串
用指针实现字符串比较
怎么用指针输入字符串
用指针定义字符串
用指针复制字符串
用指针实现两个字符串的比较