00问答网
所有问题
当前搜索:
指针字符串定义与赋值
C语言中
字符串
的
赋值
方式有哪些
答:
在C语言中,
字符串
的赋值方式有以下几种:1.字符数组赋值:可以通过
定义
一个字符数组,并逐个
赋值字符
来表示字符串。例如:char str[] = "Hello World";2.
字符指针赋值
:可以通过定义一个字符指针,并将指针指向字符串常量或字符数组的首地址来表示字符串。例如:char *str = "Hello World";3....
怎么进行
字符串赋值
?C语言
答:
1、
指针
式
赋值
。通过程序的运行情况,可以知道:char *p = "hello";这种
字符串
的赋值方式是完全没有问题的。要理解这种赋值方式,首先得理解双引号(特别注意:这个是双引号,不要赋值的时候给弄了个单引号)在这个语句中做了什么工作。双引号主要做了3个工作,分别是:(1)申请了空间(在常量区)...
C语言中
字符串
是怎么
赋值
的?
答:
1、
指针
式
赋值
。通过程序的运行情况,可以知道:char *p = "hello";这种
字符串
的赋值方式是完全没有问题的。要理解这种赋值方式,首先得理解双引号(特别注意:这个是双引号,不要赋值的时候给弄了个单引号)在这个语句中做了什么工作。双引号主要做了3个工作,分别是:(1)申请了空间(在常量区)...
关于字符数组,
字符指针和字符串
之间的
赋值
问题
答:
(2)如果要把字符数组
的值赋
给
字符串指针
,可以这样做:char* pStr = new char[sizeof(str) + 1]; // 动态分配内存 strcpy(pStr, &str); // 把字符数组内容拷贝到指针所指内存中 // 。。。使用pStr delete pStr; // 释放内存 (3)你也可从命令窗口用scanf给字符串指针所指的内存
赋值
,...
定义字符串指针
答:
1、char *str="hello world";的
定义
方式,str
指针
所指向的
字符串
数据默认为const类型,所以不能修改内容,就是提示内存不能write的原因。改为 char *str;char TempString[]="hello world";str = TempString;这样的定义方式,指向的字符串数据就不是const类型了。2、第一次输出字符串后str指针已经...
如何
定义指针
指向
字符串
中的一个字符
答:
假如有char *p且p已指向一含有10个元素的字符数组,现有目标数组char b[10],则可以有三种函数可以实现
字符串
复制。1、strcpy 语法格式: strcpy(目标地址,源地址)此例语法:strcpy(b,p);将源地址后的字符逐一复制到目标地址中,直到遇到结束符,如果源串中不含结束符就会造成目标数组越界。2、...
关于C语言
字符串
数组
和字符指针
相互
赋值
问题
答:
;是指针数组,存储了56个char *型指针,而你这样儿fileArray[i] = filename;进行赋值是
指针赋值
,故fileArray中的每个元素都会指向"C:\\RequestData"所在的地址,这也是fileArray[0]--fileArray[55]的值全部是C:\RequestData的原因 这个程序需要修改的地方多着,看看
指针及字符串
操作方面的资料吧!
数组
和指针
的
赋值
答:
A正确 char *s表示s是一个
指针
,s=“olympic”表示s指向该
字符串
的首地址。B错误在于s是一个数组只能在初始化时被
定义
,之后就不能作为左值被整体
赋值
,但是可以对他的单个元素进行操作,而且数组s的空间太小也容不下这个字符串,因为"Olympic"实际上是"Olympic'\0'",所以要定义八个就字节的空间。...
C++语言中能用一个
字符串
给一个
指针
变量
赋值
吗?
答:
char *str; str="abc";这样的
赋值
实际上是把常量区的
字符串
"abc"的首地址赋值给了变量str 如果cout<<str<<endl;的话,由于cout接到了一个char *的变量,所以会自动按照输出字符串的方法输出;你如果想输出str中存放的地址要写:cout<<(uinsigned int)str<<endl;...
指针
变量可以直接赋予
字符串
?
答:
可以的啊!!!但是他毕竟是
指针
,而不是数组,,所以说他只用来存放一个地址,,也就是说存放的是一个
字符串
的第一个字符的地址!!当调用此指针的时候,,只需使p++即可,,此处假设p是一指针!!
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜