99问答网
所有问题
当前搜索:
用指针来访问字符串
用指针
的方法来复制
字符串
问题(C语言)
答:
问题在这一句:char *p="AAAAAAAAAA",*q="BBBBBBBBBB";把*p改成p[],*q改成q[]就行了,这两个东西可不一样啊,*p中的p是指向
字符串
常量
指针
,其指向的内容是不能更改的,所以你要在copy函数中修改里面的内容,那就会出错,但是p[]是数组,里面的内容是能修改的,函数里面定义函数,有点不...
C语言如何
用指针
向
字符串
中添加下划线?
答:
for(i=0;i<len;i++){ (p1+2*i)=*(s2+i);(p1+2*i+1)='_';} (p1+2*i) = 0;越界了补个0就可以
C语言编写:输入任意一串
字符串
,统计该字符串中出现的字符a的个数,并输...
答:
字符串
常量与字符数组的区别 1)字符串常量是一个字符数组,但是内容和长度在初始化时就已经固定了,不可更改;可以
通过
一个指向字符串常量第一个元素的
指针来访问
该字符串常量; 2)字符数组是一个用于存放字符的数组,字符数组的值是可以更改的。 常用字符串函数: 1、复制字符串 C 语言中
使用
库函数 strcpy 来进行字...
用指针
char *str;保存
字符串
什么原理?
答:
这个呢,要从
指针
的实现和string格式的输出规则说起了。没错,str指针指向的是H,他保存的就是H的地址,把
字符串
赋值给他,他就会按照指定的地址“顺序的”把“hello world”写入内存,比如str指向了内存9,那么赋值之后9就是H,然后依次10是e……注意!!!在字符串的末尾,也就是字母d的后面,...
用指针
实现两个
字符串
首尾连续的函数strcat(s,t)
答:
一楼孤单拖鞋的实现有问题,可能会导致内存越界错误。安全的做法要用动态分配才行,不过传入的
字符串
必须也是动态分配的。strcat(char *s,char *t){ char *p = s;s = malloc( strlen(s) + strlen(t) );while(!(*p))(s++)=*(p++);while(!(*t))(s++)=*(t++);s=0;} ...
C++ 我的
字符指针
指向一个
字符串
,我怎样转化为string类型?见笑了,刚学...
答:
include <iostream> include <string> using namespace std;void main(){ char a[]="hello world!";string str=a;//string类里重载了=运算符,可以直接赋值 //纠正你一个错误,string是一个类,不是数据类型 cout<<str<<endl;}
用指针
和数组两种方法实现如下功能:将一个
字符串
按逆序存放。_百度知 ...
答:
include <stdio.h>#include <string.h>void dz(char *str);int main(){ char str[100]; printf("输入一个
字符串
:"); scanf("%s",str); dz(str); printf("倒置后的字符串:%s\n",str); return 0;}void dz(char *str){ int len; char *p0,*p1,c; ...
利用指针
完成
字符串
复制函数char *strcpy(char *s1,char *s2)_百度知...
答:
include "stdio.h"char* fun(char *s1,char *s2){char *p=s2;while((*s1)!='\0'){ s2=*s1;s1++,s2++;} return p;} void main(void){ char *p,*strcpy;char *s1="world cup!";char *s2="good luck!";printf("s1=%s\ns2=%s\n",s1,s2);p=fun(s1,s2);printf("s1=%s\...
编写程序使
指针
变量a指向“turbo c”,输出
字符串
的首字符和整个字符串...
答:
include<stdio.h> void main(){ char *a,*p,str[20]={ "turbo c" };a=p=str; printf("%c %s\n%c %d %d\n",(*a),a,*(p+3),a,b);}
菜鸟请教:定义
字符指针
数组char *str[5]分别指向5个
字符串
常量,
用指针
...
答:
str[j],str[j+1])>0){s=str[j];str[j]=str[j+1];str[j+1]=s;} }} for(i=0;i<5;i++)printf("%s\n",str[i]);return 0;}
使用
冒泡排序法排序。比较
字符串
的大小不能要用strcmp函数,如果直接用If(str[i]>str[i+1])语句,那么比较的是两个字符串的第一个字母。
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜