66问答网
所有问题
当前搜索:
字符串赋值给字符指针
C语言中,为什么
字符串
可以
赋值给字符指针
变量
答:
因为
字符串
本质上是一个char数组,任何类型的数组都可以
赋值给
相同类型的
指针
变量
c语言中,为什么
字符串
可以
赋值给字符指针
变量
答:
因为
字符串指针
指示指向该字符串的首地址,字符串的实际位置并不会改变
怎么进行
字符串赋值
?C语言
答:
不要赋值的时候给弄了个单引号)在这个语句中做了什么工作。双引号主要做了3个工作,分别是:(1)申请了空间(在常量区),存放了字符串。(2)在字符串尾加上了“\0”。(3)返回地址。这里所返回的地址就
赋值给
了char *类型的
指针
变量p。2、通过字符数组直接把
字符串赋值
。程序如下:...
关于字符数组,
字符指针
和
字符串
之间的
赋值
问题
答:
是可以的,给你代码和注释:(1)当然这不是赋值 char str[]={"hello world!"}; // 字符数组 char* pStr = &str; // 字符串指针指向字符数组的内存地址 (2)如果要把字符数组
的值赋给字符串指针
,可以这样做:char* pStr = new char[sizeof(str) + 1]; // 动态分配内存 strcpy(pStr...
字符串
数组
赋值给指针
???
答:
字符指针
被
赋值
?还是字符指针内的内存被赋值?假如
字符串
:char strs[255];char p;p=strs[0];\\指针,*p=strs[0]指针指向内存值被赋值
s的值为什么会等于'\0'?
答:
s[i]!='\0'一般为创建一个
字符串
数组后,判断字符串是否输入完毕,常用在循环或者判断语句。C语言中,字符串可以
赋值给字符指针
变量,或者将字符串用字符数组保存。因为c语言没有直接对字符串提供语法方面的支持。而且C标准库很多方法处理字符串是以空字符结尾为前提的,这个必须要记住。
C++把一个
字符串
用
指针赋值给
另一个字符串
答:
include<iostream> include<
string
> using namespace std;int main(){ char s[]="asdfghjk",b[20];strcpy(b,a); //直接使用
字符串
拷贝就可以了 cout<<b;return 0;} 如果是char *b = a的话只是把a和b所指向的内存一样,如果修改了a的值则b的值也会同时进行修改。如果是 for(int i=0;...
c语言中 用
指针
的方式
给字符串赋值
,如何将其另外复制到另一个指针,而...
答:
char *a,*s;a="i love you";s=*a;这样不对。s和a变成了同一
指针
。char s;s=*a应该是通不过编译的。试试 char *a,*s;a="i love you";strcpy(s, a);
如何将
字符指针
所指内容
赋值给
一个
字符串
答:
将
字符串赋值给
一个
字符指针
:char *p="helloworld";字符串是一个常量是不可以将字符指针的内容赋值给一个字符串(
赋值给字符
串数组是可以的)的 char str[100];strcpy(str,p);就可以了 for(i=0;i<100;i++){if(*p!='\0'&&p!=NULL)str[i]=*p;else break;} 大概就是这样了 ...
如何把一个
字符串
里的内容送
到指针
数组
答:
先输入该
字符串
,然后使
指针
数组中的指针元素指向该字符串就可以了,举个简单的例子说明一下,下面的程序依次输入五个字符串,五个指针元素分别指向这五个字符串,然后输出。include<stdio.h>#include<stdlib.h>#include<
string
.h>int main(){char *string[5];char temp[5][20];int i;for(i=0...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜