99问答网
所有问题
当前搜索:
用指针来访问字符串
用指针
实现
字符串
的连接
答:
char*q=a,*p=b;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");pu...
用
字符指针
实现函数str_cat(s,t),将
字符串
t复制到字符串s的末端,并 ...
答:
尽管你的问题并不完整,但我还是能够明天你的提问。你的问题其实关键是如何用
字符指针
实现函数str_cat(s,t)。我们可以这样做,先将指针移动到
字符串
s的末端,接着从末端开始给字符串s写入字符串t的值。具体程序如下:char *str_cat(char *s,char *t){ char *p=s;/*定义指针P目的是保存字符串S...
关于
指针
指向
字符串
的问题
答:
3 *a++后 a的串长 211 *a++后 a
指针
所指向的
字符串
(其实a前面应该还有"1214")其实一开始我不懂为什么 a的长度明明是8,为什么指针移动第五次之后就结束了,否则a的串长应该是0才对,不过或来我想通了,你每一次进行判断的时候都调用了一次strlen函数 因为a在向前移动,串长变短,...
C语言
用指针
方法 输入3个
字符串
按由小到大顺序输出
答:
可以
使用
三个数组,或者是一个二维数组来存储
字符串
,同时定义一个
指针
数组,指向三个字符串的首地址。然后对指针数组进行排序。代码如下:include <stdio.h>#include <string.h>int main(){ char buf[3][100]; char *p[3] = {buf[0],buf[1], buf[2]}; int i,j; for(i ...
c语言中如何借用
指针
输出
字符串
?
答:
使用指针
输出
字符串
有以下几种方式:1、使用printf 函数进行输出,其使用的格式转换符为%s,如 char *str = "test";//指针指向一个字符串 printf ("%s\n", str);//输出str指向的字符串 2、使用puts函数进行输出,如 char *str = "test";puts(str);//输出str指向的字符串,会自动多输出一...
急!!!请问在C语言中如何
用指针
实现一个
字符串
输入,然后把输入字符串倒...
答:
include "stdio.h"include <string.h> void main(){ char *p,a[200],b[200];int i,m;p=a;printf("\nEnter a string:\n");gets(a);m=strlen(a);p=p+m-1;for(i=0;i<m;i++){ b[i]=*p;p--;} b[i]='\0';printf("%s",b);} ...
关于
指针
指向
字符串
首地址问题
答:
1. ps是一个
指针
,指向这个
字符串
首地址。2. 之所以输出的不是C,是因为printf函数会输出ps首地址开始到空结束符之间的所有内容。3. 要输出首个字符可以用*ps
该程序实现从键盘输入一个
字符串
,统计其中包含的空格和非空格字符的数量...
答:
下面的程序先输入一个
字符串
,以“回车”结束输入,定义一个字符型
指针
变量p,指向字符串,循环统计字符串中的空格和非空格的数量。我跑过这个程序了,没有错误的。include<stdio.h>#include<stdlib.h>#include<string.h>int main(){char str[50];int i;char * p;int num_space;int num_not_...
用指针
存储
字符串
的问题,求解惑
答:
s是从此
指针
地址按照ascii字符形式开始输出,直到遇到0x00('\0')时才停止输出,不遇到不停止。所以"china"
字符串
实际上还包含一个定义时候看不见的0x00('\0')结束符。总共占用了6个Byte的内存空间。而且定义后系统默认为const类型数据,不能修改内容。
用指针
编写一个程序,先从键盘上输入一个
字符串
,然后在该字符串中查找...
答:
include"stdio.h"void main(){ int research(char string[]);char str[80];int k;printf("请输入一个
字符串
:\n");scanf("%s",str);k=research(str);if(k!=-1)printf("第一个x的下表为%d\n",k);else printf("该字符串中没有x!\n");} int research(char string[]){ int i;...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜