C++ 定义 一个指向 两个字符串的指针有 chat a,b,如何用new 定义一个 指向 a 和b 的指针p,然后通过p访问a和b我的意思是这样:我在一个函数里面要传进两个字符串,但是我只想传进一个指针,通过

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 19:55:51

C++ 定义 一个指向 两个字符串的指针有 chat a,b,如何用new 定义一个 指向 a 和b 的指针p,然后通过p访问a和b我的意思是这样:我在一个函数里面要传进两个字符串,但是我只想传进一个指针,通过
C++ 定义 一个指向 两个字符串的指针
有 chat a,b,如何用new 定义一个 指向 a 和b 的指针p,然后通过p访问a和b
我的意思是这样:
我在一个函数里面要传进两个字符串,但是我只想传进一个指针,通过这个指针访问这两个字符串.我是这样想的,定义一个指针指向一个数组,数组里面存放两个指针,这两个指针又分别指向a,b.但我不会定义

C++ 定义 一个指向 两个字符串的指针有 chat a,b,如何用new 定义一个 指向 a 和b 的指针p,然后通过p访问a和b我的意思是这样:我在一个函数里面要传进两个字符串,但是我只想传进一个指针,通过
楼上所说的不错,符合楼主的思想,但是却无法得到正确的结果,因为定义的是(char *)p[2]={ch1,ch2};
也就是说p[0]的值是ch1的地址,那么*p[0](p[0]等价于p,p[1]等价于p+1)就是一个char型数据了,因此最后一句要去掉* :
char ch1[22]="fdas";
char ch2[12]="gadf";
char* p[2]={ch1,ch2}; //定义一个指针数组(本质是个数组,只是数组每个值存储的是指向字符串的地址)
cout

C语言:传入两个字符串型指针,把其中一个指针所指向的地址空间中的内容复制到另一个指针所指向的地址空间 c语言:两个指向字符串的指针,*p1,*p2,请问while(*p1++=*p2++)是什么意思? C++ 定义 一个指向 两个字符串的指针有 chat a,b,如何用new 定义一个 指向 a 和b 的指针p,然后通过p访问a和b我的意思是这样:我在一个函数里面要传进两个字符串,但是我只想传进一个指针,通过 如何定义一个函数指针,使其可以指向两个参数不同的函数 如何定义一个函数 返回一个指向数组的指针 如何定义指向函数的指针?如何定义一个指向函数的指针?如何通过指向函数的指针来计算函数值? C语言:定义两个变量A,B并赋值,分别两个指针指向这两个变量,通过指针变量a和b的值并打印出来. 定义一个返回值是指向函数的指针且有一个指向函数的指针作为参数的函数? c语言中,定义一个指针 int*p.假定刚开始时候p所指向的地址相同.则指针p++和*(p++)的意义是否相同? 如果定义一个指针且指向一个已经确定指针的首地址,那么这个刚定义指针的改变会影响原来的指针吗? C++问题,如何定义一个指针char* xx[]={asdfa,asdfsdfgfgdsf,asdfdf};如何定义一个指向它的指针? 如果定义函数,float*fun(),则函数fun的返回值是()A.一个实数B.一个指向实行变量的指针C.一个指向实行函数的指针D.一个实型函数的入口地址 怎么获得一个指针变量所指向的地址的值比如说定义了一个指针变量int *p,p指向的地址为0x80000,那在C语言中我怎么p指向的地址为0x80000?额,打少了几个字,应该是这样的:定义了一个指针变量int C语言题目不会有关C语言中NULL,以下说法不正确的是( )A.在stdio.h中有定义#define NULL 0B.字符串结束标志C.NULL可以赋值给指向任何类型的指针变量D.空指针选哪一个?到底是A 还是 定义一个新的顺序表lc,其长度是两个顺序表la和lb的长度之和,设置3个指针la与lb,指针指向内容进行比较,小的放入lc,并调整相应指针值 定义一个指针变量,使它指向数组的第一个元素?怎么实现? 指向函数的指针与指向数组的指针的声明定义的写法 C语言指向指针的指针的问题今日我在书上看到了一个例子,我简单写一下.有一个函数a(*b) int *p; p=b;P不是指向指针的指针吗,为什么定义是不是**P