99问答网
所有问题
当前搜索:
指针数组和数组指针
一个有10个
指针
的
数组
,该指针指向一个函数,该函数有一个整型参数并返回...
答:
依照题意依次写出即可:一个有10个
指针
的
数组
:*a[10];该指针指向一个函数:(*a[10])();该函数有一个整形参数: (*a[10])(int);所以int (*a[10])(int)就是答案。阅读这种表达式的时候可以遵循以下的规则:从右向左,由近及远,括号优先;比如从a符号开始。其右边是[10],说明a是个...
请问下在C语言中int (*p)[4]与int **p到底有什么区别,我始终不太懂_百...
答:
p是二级指针,即指向指针的指针,他也是一个指针,主要区别在于应用的范围不同,行指针作用对象仅仅是二维数组,二级指针的应用范围就广了,比较典型的就是他可以用指针参数传递内存,
指针数组和数组指针
可没有这样的用法。也可以用他动态申请内存,存储二维数组元素等等 楼主耐心学习吧,只要坚持下去,这些...
C语言中
指针
做函数参数传递二维
数组
答:
include <stdio.h> void fun(int (*p1)[3],int (*p2)[3]);int main(){ int p1[3][3]={{7,8,9},{4,5,6},{1,2,3}} ;int p2[3][3] = {0};int i = 0, j = 0;fun(p1,p2);for(i = 0;i < 3;i++){ for(j = 0;j < 3;j++){ printf("%d ",*(*(...
字符型
指针数组
的元素为什么能赋值给字符
答:
1、首先确定是字符
指针数组
还是字符
数组指针
,前者是一个数组,数组每个元素都是一个字符指针,后者是一个指向字符数组的指针。2、若是指向字符数组的指针,则很简单,使用scanf("%s", str);函数获取输入的字符串,然后使用字符串拷贝函数strcpy(stc, dest);将获取的字符串拷贝到指定地址的字符指针数组...
请问在c语言中如何通过输入字符串为字符
指针数组
赋值?
答:
首先确定是字符
指针数组
还是字符
数组指针
,前者是一个数组,数组每个元素都是一个字符指针,后者是一个指向字符数组的指针。若是指向字符数组的指针,则很简单,使用scanf("%s", str);函数获取输入的字符串,然后使用字符串拷贝函数strcpy(stc, dest);将获取的字符串拷贝到指定地址的字符指针数组中,拷贝...
数组指针
的指向一维
数组和
二维数组的区别
答:
一、指向一维
数组
的
指针
变量设一维数组为a[n]定义方法:*指针变量名即*P这个p一般指向的一维数组的首地址,即p=a,或者p=&a[0];p,a,&a[0]均指向同一单元,它们是数组a的首地址,也是0号元素a[0]的首地址。p+1,a+1,&a[1]均指向1号元素a[1]。类推可知a+i,a+i,&a[i]。例子:...
请教C++二维
数组和指针
的简单问题。
答:
第二题 主要是明白*s[2]这个是什么。其实有两个操作符,一个是解引用操作符*;另外一个是下标操作符[]。查一下优先级吧。应该先是下标操作所以*s[2]变成了*(s[2])。那么s[2]是什么呢?其实由定义char s[4][6]可以明白。s中存放的是指向字符串的
指针
。s[2]是一个指针,指向一个字符串...
指针
、
数组
名、引用三者的相同点与区别?
答:
指针
、
数组
名、引用三者的相同点是都可以对地址中的数值进行操作。不同点:指针:指针变量是指向一个地址,也就是说,如果你想操作一个数值定义了int *p = &a;那么,这时候的p是指向了a的地址,如果a的值是20,a在内存中的地址是0X1111,p中存储的数值是0X1111,如果你输出p的值,那么,p=0X...
把一组指向函数的
指针
放到
数组
里怎么表示
答:
如果按照这种方法写下去,那么在我的每一个函数里面,都必须作如此多的判断,写出的代码肯定很长,并且每一次处理,都要作许多次判断之后才找到正确的处理函数,代码的执行效率也不高。针对上述问题,我想到了用函数
指针数组
的方法解决这个问题。函数指针的概念,在潭浩强先生的C语言程序设计这本经典的教程...
怎么把
指针
的字符串给
数组
答:
PS:关于sizeof,取数组的时候是数组的大小,指针的话,32位机器,会是4,所以字符串指针不用sizeof取长度,用strlen();5. 怎么将指针得到的数据传递给数组 主要是
指针数组与数组指针
的区别 定义 int (*p)[n];这个是数组指针 ()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜