99问答网
所有问题
当前搜索:
指针数组和数组指针
int (*p)[4]和int * p[4]到底是神马意思啊
答:
不是的,*p[4]表示长度为4的指针数组(本质是一个数组,就当一个数组用就行了),而(*p)【4】表示指向长度为4的数组的一个指针(本质是一个一级指针),当然他们的具体更加详细的区别(
指针数组和数组指针
)可以参考你的学习资料啦,而二级指针的一个标志是有两个**的,在实际应用中一般很少用...
C 语言
指针
的指针和二维
数组
的区别?
答:
补充说明下隐式转化为
指针
,简单说就是这样(T是任意类型)设有一个
数组
T a[10];a的类型是“T [10]”,在做大多数运算的时候,都先隐式转化为“T *”类型,即T的指针 对于多维数组,可以看做是一个一维数组,数组的元素类型就是第二维开始的数组类型,比如:T a[10][20][30];是一个有...
c++
数组
名 和
指针
答:
1.str是
数组
,str相当于数组首地址。2.mStr 指向 str,相当于指向了数组的第一个地址,*mStr 就输出h。3.str只是相当于数组首地址,但是对数组名取地址,&str 得到的是一个指向整个地址的
指针
,类型是char(*)[12]. 所以第一行输出hello world。4. 最后 你将char* 指向一个类型是char(*)[...
二维
数组
的
指针
,某一行的指针,某一元素的指针各代表什么含义?
答:
a是个数组,"a"这个标识符映射为常量指针,其类型为 int (*)[6],指向数组首地址,因此可以直接赋值给p.注意p的数据宽度也是4*6=24,如果p++,那么递增的是24个字节.所以这种类型的指针也称为行指针,因为以行为基本单位.因此,二维
数组指针
就是行指针.2)int 单个int类型元素的指针,也可以作为一维数组...
二维
数组与指针
的指针有何区别
答:
最大的区别是
数组
不能被直接赋值,比如二维数组a[3][3],b[3],你不能这样赋值:a[0]=b;但
指针
可以。其次,就像一楼说的,数组一开始就被分配特定空间,指针值赋予一个地址。最后,数组分配的是一段连续的空间,int a[3][3]则a[0][0],a[0][1],a[0][2],a[1][0]...a[2][2...
C++ (*p)[4]请问这里*p是什么意思呢,
答:
昨天刚回答了一个,你这问题不全吧,前面应该还有一个类型 举个例子:char (*p)[4];这是定义了一个
数组指针
,p指向含有4个char元素的数组 区别一下:char *p[4] 是
指针数组
,数组有4个元素,每个元素都是指针 char (*p)[4]是数组指针,p指向含有4个元素的数组 ...
C语言
指针数组
如何存放函数地址
答:
1.函数
指针
的
数组
定义方法:返回值类型( * 指针变量名[Number]) (形参列表)。例如:double add(double a,double b){};double sub(double a,double b){};double mul(double a,double b){};double div1(double a,double b){};double (*oper_func[])(double, double) = {add,sub,mul,...
C语言中一维
数组和指针
有什么区别?
答:
C语言中,一维
数组
的数组名指向了这个数组的起始地址,而
指针
是它指向的某个东西的地址。例如定义int a[5],访问第二个元素可以用a[1],也可以用*(a+1)。当一个指针指向某个数组时,数组名和指针的作用应该是一样的。你定义的这个指针没有指向任何东西,是个野指针,不能通过类似于数组的方式...
C语言如何定义
指针
指向字符型二维
数组
答:
使用
指针
变量访问二维
数组
的任意一个元素的方法:1.使用列指针:定义一个列指针p,让它指向二维数组的第0个元素 int a[3][4];int *p;p=&a[0][0];//因为a[0]是第0行的数组名,所以p=&a[0][0]相当于p=a[0],因为a[i][j]前面共有i*4+j个元素 该二维数组的任意i行j列元素可...
c语言利用
数组指针
方法 输入五个数字求出最小值 将最小值
和数组
第一个...
答:
include <stdio.h>#define N 5int main(){int arr[N];int i,min,j,tmp;printf("输入5个数字: ");for(i=0;i<N;i++)scanf("%d",&arr[i]);for(i=0,min=arr[0];i<N;i++){if(min>arr[i]){min=arr[i];j=i;}}arr[j]=arr[0];arr[0]=min;printf("输出结果为: ")...
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
其他人还搜