求问int p[4]; int (*p)[4]; int *p[4];的区别
int p[4];int (*p)[4];
int *p[4];
我想问问这几个的区别啊??
搜索更多相关的解决方案:
int
----------------解决方案--------------------------------------------------------
I want to:
int a, *a, *a[0], **a
----------------解决方案--------------------------------------------------------
以下是引用zero442在2006-8-10 21:37:09的发言:
int p[4]; //一维数组
int (*p)[4]; //行指针,指针p指向有最后一维有4个元素的多维数组的首地址的地址,如a[][4];p=&a[0]
int *p[4]; //等价于int *(p[4]),指针数组
int p[4]; //一维数组
int (*p)[4]; //行指针,指针p指向有最后一维有4个元素的多维数组的首地址的地址,如a[][4];p=&a[0]
int *p[4]; //等价于int *(p[4]),指针数组
----------------解决方案--------------------------------------------------------
以下是引用zero442在2006-8-10 21:37:09的发言:
int p[4]; //定义一个有4个元素的整型数组.
int (*p)[4];//定义指向一唯数组的指针
int *p[4];//指针数组,每个元素是一个整型指针.
我想问问这几个的区别啊??
int p[4]; //定义一个有4个元素的整型数组.
int (*p)[4];//定义指向一唯数组的指针
int *p[4];//指针数组,每个元素是一个整型指针.
我想问问这几个的区别啊??
----------------解决方案--------------------------------------------------------
以下是引用zero442在2006-8-10 21:37:09的发言:
int p[4];
int (*p)[4];
int *p[4];
我想问问这几个的区别啊??
int p[4];
int (*p)[4];
int *p[4];
我想问问这几个的区别啊??
第一个不用说了吧
第二个是定义了一个指向有四个元素的行指针
第三个是一个由指针构成的数组
例如可以定义
*p[4]={"sdfsdf",
"sdfsdf",
"werwe",
"vzcvxzc",
};
----------------解决方案--------------------------------------------------------
wo kao , mei ren li wo a
----------------解决方案--------------------------------------------------------
以下是引用论坛在2006-8-10 22:24:04的发言:
wo kao , mei ren li wo a
wo kao , mei ren li wo a
论坛兄,呵呵,不是没人理你,而是您写的英语用金山快译都不好翻译啊
----------------解决方案--------------------------------------------------------