66问答网
所有问题
当前搜索:
字符串赋值给字符指针
为什么可以给
指针赋值为字符串
答:
但,在C/C++中,
字符串
的
指针
就是指向这个字符串的第一个字符的指针,所以char *p="abc"的确切意思并不是把字符串abc赋给char *型指针p,而是“创建一个常字符串'abc',并把这个字符串第一个字符(即a)的地址赋给char *型指针p"。举一反三,写常字符串"abcdef",也代表它的指针(即指向a的...
追加
字符串
在C语言中使用
指针
问题,怎么解决
答:
把你的程序中的 char *p2改成 char p2[]即可 前者指向
字符串
常量,常量不可修改,后者定义字符数组,可以修改
C语言中charstr什么意思?
答:
另外,
给字符
赋值一般这样:ccc = 'd';这句的意思是把d这个
字符赋值给
ccc。char 还可以声明字符数组,即我们所说的字符串。比如char str_1[100];这表示在栈区申请了可自动回收的100字节的空间,用来存放100个字符。此时 str_1也可被当作是
指针
来操作,其实指针和数字有很想通的地方,比较灵活!
以下能正确进行
字符串赋值
,赋初值的语句组是()
答:
'i' 'o' 'u'}; 没有终结符,不算
字符串
B char *s;s="good!"; //定义一个
字符指针
,然后让这个指针指向常量字符串"good!",正确 C char s[5]="good!"; //"good!"有6个字符,s空间不够,会越界 D char s[5];s=“good"; //s是个数组名,是常量,不可以被
赋值
...
请教字符数组和
字符串指针
的区别
答:
s= \"C++\";/*错,s是常量,怎能被
赋值
*/ (4)在定义一个字符数组时,编译时即已分配内存单元,有确定的地址。而定义一个
字符指针
变量时,
给
指针变量分配内存单元,但该指针变量具体指向哪个
字符串
,并不知道,即指针变量存放的地址不确定。例如:char a[10];char *p;scanf(\"%s\",s);/*...
字符串
数组与
字符指针
的区别
答:
而char a[20] = “abcd”; 此时 "abcd"存放在栈。可以通过
指针
去访问和修改数组内容。二、用法 在编程过程中如果只涉及
到
对
字符串
的读取,那么字符数组和字符串常量都能够满足要求,如果有写入(修改)操作,那么只能使用字符数组,不能使用字符串常量。C语言有两种表示字符串的方法,一种是字符数组...
c语言问题
答:
18).设p1和p2是指向同一个字符串的指针变量,c
为字符
变量,则以下不能正确的执行的赋值语句是___.A)c=*p1+*p2; B)p2=c C)p1=p2 D)c=*p1*(*p2);d答案不懂 这个选B,c是字符型变量,p2是指针,
字符赋值给指针
这肯定不行;D是指首个字符*首个字符然后赋值给变量c,例如cha...
如何创建指向
字符串
变量的
指针
数组及初始化?
答:
2、按照步骤运行命令:#include <stdio.h>,#include <
string
.h>,void main(){char *str[] = {"Hello", "C++", "World"}。char **p;for(p=str; p<str+3; p++)puts(*p); } 指针数组是指在C语言和C++语言中,数组元素全
为指针
的数组。指针数组可以作为函数的参量使用,使用方式与普通...
如何定义
指针
指向
字符串
中的一个字符
答:
假如有char *p且p已指向一含有10个元素的字符数组,现有目标数组char b[10],则可以有三种函数可以实现
字符串
复制。1、strcpy 语法格式: strcpy(目标地址,源地址)此例语法:strcpy(b,p);将源地址后的字符逐一复制
到
目标地址中,直到遇到结束符,如果源串中不含结束符就会造成目标数组越界。2、...
C++中如何将
字符指针
指向的内容赋给一个字符数组
答:
可以使用库函数strcpy,或者自己来实现 简单的说,就是:定义一个
指针
指向str,例如char *cur=str;while(*p!='\0')(cur++)=*(p++);
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜