为什么这两个指针,一个指向数组的指针头,一个指向数组的指针尾部。两个都一样啊。为什么???

C语言中,有一个指向指针数组的指针,我想要问要怎么交换两个指针的值来做到,将指针数组里的指针排序。_百度知道
C语言中,有一个指向指针数组的指针,我想要问要怎么交换两个指针的值来做到,将指针数组里的指针排序。
(ptr+thesort)=(ptr+i);我已经找到了需要交换的指针数组里的两个指针;
i=i+1;/n)/
(ptr+i)=temp,我该通过什么方法使这两个指针所指向的字符串也交换顺序
{if(mystrlen(ptr+i)==lager)
temp=(ptr+thesort)问题的代码如下 while(i&lt
提问者采纳
&#47,因为数组指针指向数组;将数组地址个数组指针
arry[0] = *
/指针数组 int (*arryp)[10];&#47,就要取内容,而数组也可看做是个指针;/
&#47,那数组指针可以理解为一个二 级指针 int a[10];
arryp = &a,要将数组指针赋给指针数组;/arry[0]是一级指针;&#47int *arry[10],实际就是 arry[0] = a
提问者评价
知道智能回答机器人
我是知道站内的人工智能,可高效智能地为您解答问题。很高兴为您服务。
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁在C语言里定义了两个指针,一个指向char型数组,一个指向int型数组_百度知道
在C语言里定义了两个指针,一个指向char型数组,一个指向int型数组
怎样进行强制类型转换,将int数组放到char数组里呢?
为char型指针举例; int *IntArray:char指针=(char*)int指针 &#47,(char*)表示强制转化
&#47。(char)表示强制转换为char类型变量:int main(){ char *CharA IntArray=&var格式;return 0;/星号很重要; CharArray=(char*)IntArray,&#47
其他类似问题
为您推荐:
其他3条回答
int src[25]; i++)
*p++ = src[i]用指针就可以啦char des[100];for (int i = 0; 25; i &int *p = (int *)des
看来只能用循环了 一个一个来char是属于int的一部分 只要你的int数组里的数在char的范围内 无需转换 但是 如果超出范围 只是错误的乱码 (什么文字啊什么的)
最笨的方法:直接做个循环一个一个赋值,,,,,数组名不就是一个指针吗?? 指向数组的指针。。。没听说过诶~~~
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C语言中,有a[n]、b[n]两个数组,其中a数组元素值已知,要使b数组元素和a数组元素相等,我记得直接写b = a是不对的,这样就相当于使b的数组指针指向了a,一旦a数组元素的值改了,b也会跟着改,只能分别将a元素的值赋给b元素,对吧.那如果是一个构造体变量呢?假设有构造体A创建两个变量a1和a2,a1已经赋值,要是a2和a1相同,是不是也只能分别a2.元素1 = a1.元素1;a2.元素2 = a1.元素2;……这样赋值?
☆你大爷☆rlxn
前面b=a不是指针指向a,数组和指针是有区别的,数组是栈,是不能直接用=来拷贝的,即使a和b都是指针,也不能这样直接等过去,因为那样就会像你所说的那样,两者同时指到同一个位置,不是真正拷贝过去如果是结构体,对于一些编译器是可以直接赋值的,有些则不可以,一般来说都可以直接等.
为您推荐:
其他类似问题
扫描下载二维码在C语言里定义了两个指针,一个指向char型数组,一个指向int型数组_百度知道
在C语言里定义了两个指针,一个指向char型数组,一个指向int型数组
怎样进行强制类型转换,将int数组放到char数组里呢?
看来只能用循环了
一个一个来char是属于int的一部分
只要你的int数组里的数在char的范围内
如果超出范围
只是错误的乱码 (什么文字啊什么的)
其他类似问题
为您推荐:
其他2条回答
? 指向数组的指针,:直接做个循环一个一个赋值最笨的方法。。,?,数组名不就是一个指针吗,
可以用循环一个一个放,放前先强制转换
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 指向二维数组的指针 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信