66问答网
所有问题
当前搜索:
字符串赋值给字符指针
C语言怎样
给字符
数组
赋值
答:
1、单
字符赋值
,可通过数组下标方式或
指针
方式,引用数组元素,进行赋值。例子:char a[10];char ch='a';for( i=0;i<10;i++ )a[i]=ch+i ; //可通过数组下标引用数组元素,完成赋值 char *p;for( p=a; p
请问大家个问题:C语言中,
字符串
可以用
指针
直接定义,如
答:
1. 首先这并不是用
指针
定义
字符串
,只不过是把指针p指向字符串"abcd"的首地址,这个字符串具有一个常量地址,可以读,但是不可写,例如你想进行p[0] = 'e';的操作是不行的。2. 整型数据的问题。其实也不是不可以,你的p是int *类型,而你的10默认是int类型,
赋值
运算符=要求两边类型一致,...
c语言中,
字符串指针
数组不仅可以直接
赋值
,还能直接用作字符串数组?如ch...
答:
name[i]指各
字符串
首地址,比如定义字符串char s[5];可以用s表示该字符串,事实上s是指该字符串的首地址,这两者道理是一样的,name[i]表示各字符串首地址,而用该地址来代表该字符串 。
指针
储存的数据全都是地址
字符数组名,无名
字符串
和
字符指针
有什么区别?
答:
6.定义char * str时,给str分配一个4byte的空间,用于保存一个地址。该地址可以指向任意地方。如果没有给它初值,则其中数据是该片内存原来的数据,所以会指向一个不确定的地方,这时候如果对该
指针
指向的地方
赋值
,可能会因破坏未知地址内存数据,造成系统崩溃。7.“
string
”在代码中出现时,自动分配...
指针
可以直接
赋值给字符串
,能赋值给单个字符吗?
答:
指针
也可以直接
赋值给
单个
字符
的。
字符串指针
可以直接
赋值给字符串
?
答:
可以 hello Press any key to continue include<stdio.h> include <
string
.h> int main(){ char *p="hello",s[10]="\0";strcpy(s,p);printf("%s\n",s);}
怎样将
指针
所指的
字符串赋给字符
数组?
答:
假如有char *p且p已指向一含有10个元素的字符数组,现有目标数组char b[10],则可以有三种函数可以实现
字符串
复制。1、strcpy 语法格式: strcpy(目标地址,源地址)此例语法:strcpy(b,p);将源地址后的字符逐一复制
到
目标地址中,直到遇到结束符,如果源串中不含结束符就会造成目标数组越界。2、...
c选项中,C语言不是允许
字符串指针
先定义后
赋值
的吗,求指点使用strcpy函 ...
答:
是允许先定义后赋值的 不过 从下面这几个看 其实严格来说 只有A是对的。 BCD三个都有问题。A
string
2是新的值,
赋值给
s1 这个完全没有问题,。B s4指向的是常量
字符串
, 这个是常量区的,不允许修改,出现赋值,直接会导致程序崩溃 C s3只是定义了
字符指针
,没有分配空间。 对s3赋值, 一样会...
C语言里为什么
字符指针
变量指向的
字符串
常量中的内容是不可取代的?_百...
答:
指向
字符串
常量的话,这段常量字符串是存储在静态存储区的,内容不能修改。当然你可以让
指针
指
到
别的地方
关于C语言
字符串
输入和
指针
的问题
答:
s是
指针
,存的是地址,
字符串
在堆上, s指向头一个字符。while(*s != '\0'){ ++s;} '\0'是字符串的必须的结尾,标志字符串的结束。它是NULL,转换成整数值,它是0。s表示字符串,就好像%d是用来表示整数的一样,一般与scanf, print 搭配使用。
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜