11问答网
所有问题
当前搜索:
c语言字符指针赋值
C语言
为什么可以赋给一个
指针
以常量?求解
答:
关于数组名的搞忘了,想起来了。难道”BOOK“也指的是个地址,而不是数组内容?给
指针赋
内容不应该用*是*S= "BOOK";么?回答:"BOOK"在这里是一个
字符串
常量,像你说的,是常量,它有一个地址,有一段内存区域,里面的内容就是"BOOK"这几个字符,不是数组内容,
C语言
里表示字符串就是用字符...
c语言指针
输入
答:
include<stdio.h> int main(){ int a,b,
c
,s[3],t;int *x,*y,*z;//定义
指针
变量 x=&a;//将a的地址赋给指针x,下同 y=&b;z=&c;scanf("%d%d%d",x,y,z);s[0]=*x;//将指针x所指向的变量值赋给数组s的第一个元素;依次类推 s[1]=*y;s[2]=*z;for(int i=0;i<3...
c语言
中,
字符串指针
怎样实现对字符串的读取与存储?
答:
不知读取是指打印还是引用;假如要访用一个元素,可以用*(p + i),i指偏移量相当于p[i];也可以把p当成数组名用,比如p[2]指的是数组s的第三个元素,假如把‘a’赋给第n个元素:*(p+n-1) = 'a';或p[n-1] = 'a';如果直接用
指针
存个
字符串
:前提是字符串大小不能超过30 - 1...
C语言
中
指针
强制转换
赋值
答:
例如第一句,Rcs9000_ram_port_flag必然是在前面定义为RCS9000_PORT_FLAG*类型,但后面的&g_Prot_flag[port_no]肯定在前面定义的并不是此类型,安全起见应该先将此
指针
转换为RCS9000_PORT_FLAG*类型然后再
赋值
。假如&g_Prot_flag[port_no]为char类型,那么指针加1的时候则移动一个字节(即指向下一...
C语言
,char *a;a="abc"abc为什么可以直接
赋值
给a?a分配动态内存_百度...
答:
a=(char *)malloc(10*sizeof(char));这一行在这个代码中千万不能要:如果这样写,申请的10个字节还没有用就把它的标识
指针
a用a="abc";指向了别处,那10个字节就释放不了了,会产生所谓内存泄漏问题。有char *a;和a="abc";就非常好了。在a是char *型指针时,a="abc";的意思不是将
字符
...
C语言
中,为什么
字符串
可以
赋值
给
字符指针
变量
答:
因为
字符串
本质上是一个char数组,任何类型的数组都可以
赋值
给相同类型的
指针
变量
急!帮忙做一个
C语言
题:编写函数,功能是把
字符指针
s指向的字符串中的...
答:
没怎么听懂你的意思,大致编了个,看是不是 void replchr(char *s, char c1, char c2){ while (*s){ if (*s == c1)s = c2;s++;} }
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,数组长度大于其中所存字符串的长度。
C语言
中,局部函数中定义了一个char
指针
类型的变量,并初始化
赋值
,能将该...
答:
return p;} char* p = charTest();调用玩char p[]被释放 因为函数中的局部变量在函数调用结束后就会被释放;这句话是对的,局部变量超出其作用域后就会被释放掉 所以如果你在函数内部定义一个
指针
,并申请了空间;这句不怎么对,因为只查动态申请的内存都是在堆中申请,不会被释放掉 一个由
c
/...
C语言
怎样给
字符
数组
赋值
答:
1、单
字符赋值
,可通过数组下标方式或
指针
方式,引用数组元素,进行赋值。例子:char a[10];char ch='a';for( i=0;i<10;i++ )a[i]=ch+i ; //可通过数组下标引用数组元素,完成赋值 char *p;for( p=a; p
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜