社区
C语言
帖子详情
如何定义复杂的指针数组?
zhangfjj
2003-10-20 12:46:45
请问:
如何定义一个指针数组,有四个元素,每个元素为一指向长度为4的int型数组的指针?
我遍思不得其解,只好请高手指教了!
...全文
141
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语言基础》 之 第8章 数组
课程内容:数组的声明、
定义
(初始化)、数组的赋值、数组在内存中的空间特点、使用 [ ] 访问数组元素、数组元素的指针、数组第一个元素指针的表示方法、数组命令与++、sizeof与数组、数组名总结、函数普通传参回顾...
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(...
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章