99问答网
所有问题
当前搜索:
用指针来访问字符串
在给
指针
变量处理
字符串
时可以直接给指针赋值为字符串常量也可以
通过
ge...
答:
str。但是这样做并不能修改
字符串
常量的内容。你也可以
使用
gets 函数从标准输入(通常是键盘)读入字符串,并将其赋值给
指针
变量。例如:char str[100];gets(str);这样做会将从键盘输入的字符串赋值给指针变量 str。但是 gets 函数已经被废弃,不建议使用。建议使用 fgets 函数来读入字符串。
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语言中
指针
操作
字符串
和指针取值的问题
答:
问题一里,如果你想打印
字符串
,printf第二个参数应该是地址而不是地址里的内容,如果你想打印一个字符,应该是%c而不是%s 应该写为printf("%s\n",(buf+1)); 或者 printf("%c\n",*(buf+1)); (输出是e)问题二和一应该是同样的错误 printf("%s\n",p);是打印整个字符串'test'如...
C语言编程:
用指针
接收键盘输入的
字符串
并逆序输出到屏幕(串长度小于100...
答:
代码文本:include "stdio.h"int main(int argc,char *argv[]){ char s[100],*p;printf("Please enter a string...\n");scanf("%99s",s);//输入
字符串
for(p=s;*p!='\0';p++);for(p--;p>=s;p--)printf("%c",*p);putchar('\n');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位于*左侧,表示
指针
所指数据是常量,不能
通过
解引用修改该数据;指针本身是变量,可以指向其他的内存单元。
c++分别把两个
字符串
存放到两个字符数组中,将其中一个字符串插入到另...
答:
include <iostream> using namespace std;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...
如何定义
指针
指向
字符串
中的一个字符
答:
假如有char *p且p已指向一含有10个元素的字符数组,现有目标数组char b[10],则可以有三种函数可以实现
字符串
复制。1、strcpy 语法格式: strcpy(目标地址,源地址)此例语法:strcpy(b,p);将源地址后的字符逐一复制到目标地址中,直到遇到结束符,如果源串中不含结束符就会造成目标数组越界。2、...
c语言中如何借用
指针
输出
字符串
?
答:
使用指针
输出
字符串
有以下几种方式:1、使用printf 函数进行输出,其使用的格式转换符为%s,如 char *str = "test";//指针指向一个字符串 printf ("%s\n", str);//输出str指向的字符串 2、使用puts函数进行输出,如 char *str = "test";puts(str);//输出str指向的字符串,会自动多输出一...
从键盘输入一个
字符串
,判断是否是回文(要求
用指针访问
数组元素...
答:
include<stdio.h> include<string.h> main(){ char str[30],*p=str;int i,j;printf("input a string:\n");gets(str);j=strlen(p)-1;for(i=0;i<strlen(p)/2;i++,j--)if(*(p+i)!=*(p+j)){printf("该
字符串
不是回文串\n");return 0;} printf("该字符串是回文串\n")...
打印
字符指针
地址变成
字符串
原理是什么?
答:
打印
字符指针
地址变成
字符串
的原理是基于C语言中指针变量的特性。C语言中的指针变量可以引用内存中任意地址,指针变量可以把内存地址视为字符串,因此可以把字符串打印出来。当
使用指针
变量时,可以通过把字符串分配到某个内存地址来实现。此时指针变量将指向该内存地址,且可以
通过访问
该指针变量来获取字符串...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
用指针合并字符串
用char指针输出字符串
如何用指针输出字符串
使用指针读取字符串
指针引用字符串
用指针判断回文字符串
用指针逆序输出字符串
用指针比较两个字符串的大小
用指针实现字符串连接