11问答网
所有问题
当前搜索:
c语言字符指针赋值
C语言
中
指针
是否能够直接
赋值
,为什么?
答:

c
和指针(《pointers on c》) 8.1.11 一个字符串,如"hello",一般为字符串常量,可以用它对
字符指针赋值
,或初始化,相当于把这个字符串常量的首地址赋给这个指针,如:char *p = "hello";或者 char *p;p="hello";但是,当用"hello"给字符数组作初始化时,"hello",并非一个字符串...
c语言
怎么样把
指针
的值
赋值
给另一个指针
答:
} 2.
C语言
怎么把
指针
的值 赋给另一个数组 循环
赋值
, 或者直接strcpy。因为这里是
字符串
。 比如 #include int main(){int i=0;char a[100];scanf("%s",a);fun(&a);return 0;}int fun(int *p){int i,b,c,d;char j[100];strcpy(j, p);用memcpy也可以。memcpy(j, p, sizeo...
C语言指针
的
赋值
问题
答:
p为指针,地址是未知的,如果直接赋值 p=a
;这样编译可以通过,但是会产生警告,p的地址是随机分配的,这样对未知的地址赋值很危险,可能会覆盖掉某些重要数据,所以避免这种危险,在定义指针时注意初始化,也就是赋值。可以int*p=&a;或者int*p;p=&a;然后再对p进行操作 有错。注意大小写,还有 inta...
c语言
中,为什么不能对
字符指针
变量指向的字符串再
赋值
?
答:
char a[6]="hello";a[2]='
c
';就可以了。这里你为hello分配了一个长度为6的
字符
数组空间来存放。
C语言赋值
语句char* p=" string";
答:
C语言赋值语句 char*p="string" ;是定义指针变量,并进行指针变量初始化的标准格式,没有错误
。该语句相当于以下两句:char *p ; //定义指针变量,未初始化 p="string" ; //p指向string所在的地址,即:p中存储的是"string"串的首地址。是指针变量取地址中的数据运算符:p == 's' ; //...
请问在
c语言
中如何通过输入字符串为
字符指针
数组
赋值
?
答:
若是指向字符数组的指针,则很简单,使用scanf("%s", str);函数获取输入的字符串,然后使用字符串拷贝函数strcpy(stc, dest);将获取的字符串拷贝到指定地址的
字符指针
数组中,拷贝过程中注意检查访问数组是否越界,若越界,则需要在字符数组的最后一个元素
赋值
为结束符'\0'。若是赋值 字符指针数组,...
C语言
如何把
指针
指向的值
赋值
到变量上。。。
答:
要将
指针
指向的值
赋值
到变量上, 需要将指针指向的值取出,然后执行赋值操作。对指针取值需要使用取值运算符*,这个符号和乘相同,但功能不同。用于取值时,*为单目运算,与后续的指针相结合,实现取指针指向的值的效果。比如 int a = 10;int b;int *p = &a;这时p指向变量a的地址,指向的值为10...
请问
C语言
char类型的
指针
要怎么
赋值
?
答:
指针
是无法存放
字符串
的,只有指针指向的那块空间才能存放字符串,所以我第一句话给它开辟了20个空间,这样就可以给指针指向的那块空间
赋值
了,谢谢 另外给你一个建议 char *a = NULL,*b =NULL,*
c
=NULL;这样的写法是不规范的,很容易出错。标准形式应该是char *a= NULL;char *b = NULL;char...
c选项中,
C语言
不是允许
字符串指针
先定义后
赋值
的吗,求指点使用strcpy函 ...
答:
Astring2是新的值,
赋值
给s1 这个完全没有问题,。B s4指向的是常量字符串, 这个是常量区的,不允许修改,出现赋值,直接会导致程序崩溃
C
s3只是定义了
字符指针
,没有分配空间。 对s3赋值, 一样会导致程序崩溃 D s2没有初始化,内部为随机值,而strcpy是遇到\0才停止,所以 这个操作是有可能...
c语言
中用
指针赋值字符串
为什么不加*,如下
答:
a="cool";这是
字符赋值
,不是字符串!虽然a叫
字符串指针
,但char* a这样的定义,*a必然是一个字符,而不是多个。因此后面的常量会被忽略为一个字符,进行数值赋值(也可以理解为拷贝赋值,区别于地址赋值)。在a没有分配地址的情况下,直接 *a=“xxx” 会造成内存报错,而a=则不会。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
指针可以直接赋值吗
字符指针赋值
字符型指针变量赋值的方法
c语言字符串指针数组赋值
指针函数的赋值为字符串
c语言字符指针表示字符串
字符串指针
字符指针指向字符串如何赋值
字符串赋值给指针变量