77问答网
所有问题
当前搜索:
字符串数组和字符串指针
c语言
字符串数组和字符串指针
数组的区别?
答:
printf("%s,%s",p1,p2); //读数据都显示hello char p1[]="hello";char *p2="hello";p1[2]='o'; //这一句正确,
数组
中元素的值可以改变 p2[2]='o'; //这一句运行时会出错,因为p2指向的是一个
字符串
常量,不能改变常量的值。
关于
字符数组
,
字符指针和字符串
之间的赋值问题
答:
strcpy(pStr, &str); // 把
字符数组
内容拷贝到指针所指内存中 // 。。。使用pStr delete pStr; // 释放内存 (3)你也可从命令窗口用scanf给
字符串指针
所指的内存赋值,这样做:cout << "please input a string" << endl;char* pBuff = new char[100]; // 字符串缓存,长度可以稍微大一...
如何理解
字符串
赋值给
指针
与
数组
的区别
答:
字符串
指向同一个地址 这种形式也可以写成如下:char *s1 ; //定义一个
指针
变量 s1="hello"; //给指针变量赋值 3、char s2[]="hello"; //字符串赋值给
数组
,这种形式,只能在变量s2定义时才可以出现,无法分开来写。表示将"hello"中的字符hello存放到s2数组中(包含字符串结束符在内)。
通过
指针
处理
字符串
和通过
数组
处理字符串有什么区别?
答:
基本没区别,
数组
本质上也可以理解为一种
指针
吧 int a[4];a本身相当于指向第一个数a[0]的指针,a+1就相当于指向a[1]的指针,所以*(a+1)就等于a[1]
怎么把
指针
的
字符串
给
数组
答:
PS:关于sizeof,取数组的时候是数组的大小,指针的话,32位机器,会是4,所以
字符串指针
不用sizeof取长度,用strlen();5. 怎么将指针得到的数据传递给数组 主要是指针
数组与数组指针
的区别 定义 int (*p)[n];这个是数组指针 ()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个...
C语言
字符串数组指针
的问题
答:
首先 char*ab[]是个
数组
,数组当然要有个数了。然后char*argv[]实际上是个
指针
。在c中函数的参数不管是数组还是指针都是按指针类型处理的argv实际上是实际上是指向数组的指针。
有关
字符串指针和字符数组
的问题
答:
至于你后面的问题,
字符指针和字符数组
其实很像,但是又有很大的区别。数组时大小确定的但是指针的话就不是了。字符指针是根据你赋给它的值判断字符是不是到达了字符串的最末端。而字符数组时根据你赋给它的大小进行判断的,就算你的字符实际个数没有那么多,但是后面的会全部帮你赋零。其实都可以操作...
用
数组
存放
字符串
和用
指针
存放字符串的区别
答:
char a[5]=“a b c d ”;//char a[5]={”a”,“b”,“c”,“d”,“n”} char *p=new char[5];//char *p[]=new char(a,b,c,d)char
数组
的初始化方式有3种,数组的最后一个元素是空
字符
结束。如果是用
指针
存放,那指针指向的是数组的第一个元素的地址,在函数结束时需要...
如何用python实现
字符串
的删除操作?
答:
一、问题描述:从键盘输入一个字符串给str和一个字符给c,删除str中的所有字符c并输出删除后的字符串str。1、输入:第一行是一个字符串; 第二行是一个字符。2、输出:删除指定字符后的字符串。二、设计思路:1、 同插入问题,定义两个
字符数组
a,b。以及标志删除位置的int型pos。2、用gets函数...
c语言中,
字符串指针
怎样实现对字符串的读取与存储?
答:
比如char s[30];数组名s可以看作数组的首地址,可以直接对它进行操作;或用一个char指针:char *p(注意:"
字符串指针
"没有这个说法,可以叫做指向
字符数组
的指针)p = s;或p = &s[0];用指针p指向s数组的首地址。不知读取是指打印还是引用;假如要访用一个元素,可以用*(p + i),i指...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
指针数组
字符串的赋值
char可以定义字符串吗
字符串指针和字符串数组