11问答网
所有问题
当前搜索:
指针赋值字符串
字符
型
指针
数组的元素为什么能
赋值
给字符
答:
2、若是指向字符数组的指针,则很简单,使用scanf("%s", str);函数获取输入的
字符串
,然后使用字符串拷贝函数strcpy(stc, dest);将获取的字符串拷贝到指定地址的字符指针数组中,拷贝过程中注意检查访问数组是否越界,若越界,则需要在字符数组的最后一个元素赋值为结束符'\0'。3、若是
赋值 字符指针
...
指针
定义
字符串
和数组定义字符串的区别
答:
2)赋值方式 对于字符数组只能对各个元素赋值,不能用以下办法对字符数组赋值:char str[14];str = "I love you!";而对于
字符指针
变量,可采用如下赋值:char a;a = "I love you!";赋值给a的是
字符串
第一个元素的地址 3)对字符
指针赋初值
char a = "I love you!";等价于 char a;a =...
c语言
字符串指针
为什么不能用scanf
赋值
答:
给
字符串指针赋值
你要事先给指针分配空间才行。指针只是个地址,你要往指针所在的地址里存放内容,就必须给指针分配空间。如果你事先分配好了空间 ,scanf是可以给字符串指针赋值的。
C语言
赋值
语句 char*p="string"为什么是对的?
答:
该语句相当于以下两句:char *p ; //定义
指针
变量,未初始化 p="string" ; //p指向string所在的地址,即:p中存储的是"string"串的首地址。是指针变量取地址中的数据运算符:p == 's' ; //*p是指一个
字符
,当前是s , 注意*p不是字完整的
符串
p++ ;p=='t' ; //p后移一...
char *pt="huangshan" 为什么可以这样给一个
指针赋值
啊
答:
现在我们从左向右看你的式子。char 表示:
指针
所指向的内存空间里存放的内容是字符类型的。接着是*号,这表示这表示此变量是指针变量。pt,变量名。 =
赋值
运算符。"huangshan",
字符串
常量。字符串常量是存放在内存中的,那必然就有对应的内存地址的。我们都是用此字符串的首地址来作为整个字符串的...
c语言怎么样把
指针
的值
赋值
给另一个指针
答:
我想在这之后 让j【100】接收到上面那个数组的值 并输出我应该怎么写用指针!return 0;} 2. C语言 怎么把
指针的值 赋
给另一个数组 循环赋值, 或者直接strcpy。因为这里是
字符串
。 比如 #include int main(){int i=0;char a[100];scanf("%s",a);fun(&a);return 0;}int fun(int *p){...
C语言
字符串赋值
指针
9.21 答案是哪个 然后讲解错误 9.22 完全不...
答:
9.21选B。*p1和*p2等价于p1[0]和p2[0],各为一个字符(计算时视为整数),所以A和D均正确;C两个相同类型变量
赋值
,当然正确。,9.22选D。A,s和p不完全相同(比如可以为p赋值,但不能为s赋值);B,s中内容是
字符串
,而p中内容是指向内存地址;C,数组长度大于其中所存字符串的长度。
数组和
指针
的
赋值
答:
A正确 char *s表示s是一个
指针
,s=“olympic”表示s指向该
字符串
的首地址。B错误在于s是一个数组只能在初始化时被定义,之后就不能作为左值被整体
赋值
,但是可以对他的单个元素进行操作,而且数组s的空间太小也容不下这个字符串,因为"Olympic"实际上是"Olympic'\0'",所以要定义八个就字节的空间。...
C语言如何把
指针
指向的值
赋值
到变量上。。。
答:
然后执行
赋值
操作。对
指针
取值需要使用取值运算符*,这个符号和乘相同,但功能不同。用于取值时,*为单目运算,与后续的指针相结合,实现取指针指向的值的效果。比如 int a = 10;int b;int *p = &a;这时p指向变量a的地址,指向的值为10,要将其赋值给b,需要 b = *p;...
c选项中,C语言不是允许
字符串指针
先定义后
赋值
的吗,求指点使用strcpy函 ...
答:
是允许先定义后
赋值
的 不过 从下面这几个看 其实严格来说 只有A是对的。 BCD三个都有问题。Astring2是新的值,赋值给s1 这个完全没有问题,。B s4指向的是常量
字符串
, 这个是常量区的,不允许修改,出现赋值,直接会导致程序崩溃 C s3只是定义了
字符指针
,没有分配空间。 对s3赋值, 一样会...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜