社区
C语言
帖子详情
如何定义复杂的指针数组?
zhangfjj
2003-10-20 12:46:45
请问:
如何定义一个指针数组,有四个元素,每个元素为一指向长度为4的int型数组的指针?
我遍思不得其解,只好请高手指教了!
...全文
136
13
打赏
收藏
如何定义复杂的指针数组?
请问: 如何定义一个指针数组,有四个元素,每个元素为一指向长度为4的int型数组的指针? 我遍思不得其解,只好请高手指教了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhangfjj
2003-10-22
打赏
举报
回复
谢谢大家
zhangfjj
2003-10-20
打赏
举报
回复
请问:
如何定义一个指针数组,有四个元素,每个元素为一指向长度为4的int型数组的指针?
我遍思不得其解,只好请高手指教了!
就是类似于如何定义C中的二维数组
TianGuangZao
2003-10-20
打赏
举报
回复
to zhangfjj(小张):
顺手画了个图:
///////////////////////////////// iarr //
///////////////////// ---------->+-----+
//////////////////// - ///////// |-----|
///////////+-----+/ - ////////// +-----+
///// parr | ....| - /////////// |-----|
///////////+-----+ ------------->+-----+
///////////| ....|- //////////// |-----|
///////////+-----+ ///////////// +-----+
///////////| ....|- //////////// |-----|
///////////+-----+ ------------->+-----+
///////////| ....|- //////////// |-----|
///////////+-----+ - /////////// +-----+
/////////////////// - ////////// |-----|
//////////////////// ----------->+-----+
//////////////////////////////// |-----|
//////////////////////////////// +-----+
//////////////////////////////// |-----|
//////////////////////////////// +-----+
////////////////////////////////////////
Jupin
2003-10-20
打赏
举报
回复
如何定义一个指针数组,有四个元素,每个元素为一指向长度为4的int型数组的指针?
==============================================================
int (*p[4])[4];
在举几个例子:
int (*p[10])(void); p是10个指针组成的数组,每个指针指向一函数,每个函数返回一个整型
int *(p[10])(char *a); p是10个指针组成的数组,每个指针指向一个函数,函数的参数是一个字符指针,函数返回一个整型指针
TianGuangZao
2003-10-20
打赏
举报
回复
要模拟的也可以,只要你喜欢:
#include <stdio.h>
int main()
{
int iarr[16] = { 0,1, 2, 3, 4, 5, 6, 7,
8,9,10,11,12,13,14,15 };
int *parr[4];
int i, j;
for ( i = 0; i < 4; ++i)
parr[i] = &iarr[4*i];
for ( i = 0; i < 4; ++i)
for ( j = 0; j < 4; ++j)
printf ("%d\n", parr[i][j]);
}
Darkay_Lee
2003-10-20
打赏
举报
回复
std::vector<std:vector<int> >
zhangfjj
2003-10-20
打赏
举报
回复
我知道二维数组可以呀,就是想模仿二维数组!
TianGuangZao
2003-10-20
打赏
举报
回复
to zhangfjj(小张):
只要你愿意,都可以。
其实一个二维数组就可以满足你的要求了。
int twoDimArr[4][4];
twoDimArr[i] 就是指向每一行的指针。每一行为一个整数数组,有4个元素。
zhangfjj
2003-10-20
打赏
举报
回复
回复人: cfpp1234(cfpp1234) ( ) 信誉:100 2003-10-20 01:10:00 得分:0
>>> 指针数组
不明白你的意思, 是不是 int *pi[4];
>>> 每个元素为一指向长度为4的int型数组
你問得不明不白得
是指向长度为4的int, 每個int有4 byte, 共16byte ?
還是指向长度为4byte的一個int, 共4byte ?
請說得明白一點.
----------------
我的意思是指向有四个元素的数组。
zhangfjj
2003-10-20
打赏
举报
回复
回复人: TianGuangZao(天光早) ( ) 信誉:100 2003-10-20 01:34:00 得分:0
int * ptrArr[4];
int i;
for ( i = 0; i < 4; ++i)
ptrArr[i] = (int *) malloc(4 * sizeof int);
-----------------------------------------------
能不能不用动态函数,直接定义这样的指针数组呢?请问天光早先生!?
TianGuangZao
2003-10-20
打赏
举报
回复
int * ptrArr[4];
int i;
for ( i = 0; i < 4; ++i)
ptrArr[i] = (int *) malloc(4 * sizeof int);
fscanf
2003-10-20
打赏
举报
回复
int *pr[4];
cfpp1234
2003-10-20
打赏
举报
回复
>>> 指针数组
不明白你的意思, 是不是 int *pi[4];
>>> 每个元素为一指向长度为4的int型数组
你問得不明不白得
是指向长度为4的int, 每個int有4 byte, 共16byte ?
還是指向长度为4byte的一個int, 共4byte ?
請說得明白一點.
C语言
指针数组
介绍,
定义
指针数组
,输入输出
指针数组
C语言
指针数组
介绍,
定义
指针数组
,输入输出
指针数组
1、什么是
指针数组
; (1)数组里面的每一个元素不是值而是值,而是指针。 (2)把很多的指针集合在一起,就是一个
指针数组
2、
定义
一个
指针数组
: ***(p+1) 和* *(*p+1)的区别
定义
了一个数组名为a,它里面含有几个四个元素,他们分别是a[0],a[1],a[2],a[3], 它们都是一个指针。 3、如何给
指针数组
赋初值:
数组指针和
指针数组
首先,理解一下数组指针和
指针数组
这两个名词: “数组指针”和“
指针数组
”,只要在名词中间加上“的”字,就知道中心了—— 数组的指针:是一个指针,什么样的指针呢?指向数组的指针。 指针的数组:是一个数组,什么样的数组呢?装着指针的数组。 然后,需要明确一个优先级顺序:()>[]>*,所以: (*p)[n]:根据优先级,先看括号内,则p是一个指针,这个指针指向一个一维数组,数组长...
指针数组
与数组指针详解
指针数组
与数组指针详解1.什么是
指针数组
和数组指针?
指针数组
:
指针数组
可以说成是”指针的数组”,首先这个变量是一个数组,其次,”指针”修饰这个数组,意思是说这个数组的所有元素都是指针类型,在32位系统中,指针占四个字节。 数组指针:数组指针可以说成是”数组的指针”,首先这个变量是一个指针,其次,”数组”修饰这个指针,意思是说这个指针存放着一个数组的首地址,或者说这个指针指向一个数组的首地址。 根
怎样
定义
函数
指针数组
如果一个指针指向某个函数,那么它便是函数指针。有时候我们如果需要在一个循环中,每次调用不同的函数(这些函数的返回值和参数相同,函数名不同,实现不同),那么就可以使用函数
指针数组
来使代码更加简练和易读。那么,怎样
定义
函数
指针数组
呢? 一、什么是函数指针 在
定义
函数
指针数组
之前,需要首先知道什么是函数指针。函数指针的
定义
形象点来说,就是用一个指针变量代替原函数中的函数名位置。 原函数 int Add(...
数组指针与
指针数组
首先我们要知道什么是数组指针、
指针数组
,并且如何去区分它们。 int *p1[10]; int (*p2)[10]; 什么区别?那个是数组指针?那个是
指针数组
?
指针数组
:就是一个数组,数组的每个元素就是一个指针。
定义
int *p1[10]; []优先级高,先与p结合成为一个数组,再由int说明这是一个整型
指针数组
,它有n个指针类型的数组元素。这里执行p+1是错误的,这样赋值也是错...
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章