66问答网
所有问题
当前搜索:
字符串赋值给字符指针
c语言
给字符指针赋值字符串
常量,那会为字符串常量分配内存空间吗...
答:
声明的
字符串
常量会放在只读数据段,所以会分配内存空间的。chat *p="123";就是将123放在内存的只读数据段,然后将该地址
赋值给
p。
可以在
赋值
语句中通过赋值运算符“=”对
字符
数组整体赋值 这句话为什么...
答:
c和指针(《pointers on c》) 8.1.11 一个字符串,如"hello",一般
为字符串
常量,可以用它对
字符指针赋值
,或初始化,相当于把这个字符串常量的首地址赋给这个指针,如:char *p = "hello";或者 char *p;p="hello";但是,当用"hello"
给字符
数组作初始化时,"hello",并非一个字符串常量,而是...
请问第十六题对
指针
变量正确
赋值
方式为什么是c 指针p前不应该有个*吗...
答:
这是指针指向
字符串
的问题,char b[5],*p=b; //指针p初始指向了字符数组b,亦即指针p指向了数组b的首元素地址。p="abcde"; //这个赋值语句本质上是将常量字符串的首地址
赋值给指针
变量p,*p的话是指针运算符,即访问指针p所指向的内存单元的数据,这里*p的值是字符'a',因为p存放的是这个...
字符数组与
字符指针
变量的区别
答:
ps="C Language"; 而对数组方式: static char st[]={"C Language"};不能写为: char st[20]; st={"C Language"};而只能对字符数组的各元素逐个
赋值
。从以上几点可以看出
字符串指针
变量与字符数组在使用时的区别,同时也可看出使用指针变量更加方便。前面说过,当一个指针变量在未取得确定地址...
char *pt="huangshan" 为什么可以这样给一个
指针赋值
啊
答:
现在我们从左向右看你的式子。char 表示:
指针
所指向的内存空间里存放的内容是字符类型的。接着是*号,这表示这表示此变量是指针变量。pt,变量名。 =
赋值
运算符。"huangshan",
字符串
常量。字符串常量是存放在内存中的,那必然就有对应的内存地址的。我们都是用此字符串的首地址来作为整个字符串的...
如何
给字符指针
数组赋
字符串
答:
ls god,想清楚再回答,ok,误导了人家 + 答为所问,就不好了、、人家问的,
给字符指针
数组,数组!,赋值,不是给
指针赋值
!好吧,最简单的当然是初始化了,char*
strings
[] = {"12", "13"};你说不通过初始化,那就一一赋值,char* strings[50];strings[0] = "12";strings[1] = "...
用
字符指针
实现函数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...
c语言
字符串指针
为什么不能用scanf
赋值
答:
给字符串指针赋值
你要事先给指针分配空间才行。指针只是个地址,你要往指针所在的地址里存放内容,就必须给指针分配空间。如果你事先分配好了空间 ,scanf是可以给字符串指针赋值的。
指针
变量可以直接赋予
字符串
?
答:
可以的啊!!!但是他毕竟是
指针
,而不是数组,,所以说他只用来存放一个地址,,也就是说存放的是一个
字符串
的第一个字符的地址!!当调用此指针的时候,,只需使p++即可,,此处假设p是一指针!!
#include<stdio.h> void fun(char *a,char *b) { a=b;(*a)++; } ma...
答:
你这个程序有个语法错误
字符串
不能
赋值给字符
变量,c1="A",c2="a", 应该改为 c1 = 'A' c2 = 'a'解释如下 void fun(char *a,char*b){ a=b; //
字符指针
a 指向 b (*a)++; //将字符指针a指向的字符加1, 即将字符指针b指向的字符加1 } main(){ char c1='A',c2='a',*...
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜