1. 几个C语言声明的分析char (*j)[20];j = (char(*)[20]) malloc(20); // j是指向数组的指针const int * grape;int const * grape;int * const grape_jelly;const int * const gra...
分类:
编程语言 时间:
2014-11-22 18:44:26
阅读次数:
188
#include
void main()
{
int a[3]={1,3,5};//一维数组
int *num[3]={&a[0],&a[1],&a[2]};//指向数组长度为3的一维数组的指针数组
int **p;//指向指针的指针
int i;
p=num;//把num的首地址传递给p,p存放的是num的首地址
for(i=0;i<3;i++)
{
printf("&p%d=...
分类:
编程语言 时间:
2014-11-20 23:47:29
阅读次数:
261
举例说明:函数声明:void Fun(int (*p)[4] ); void Fun(int (*p)[4] ) { int i=0,j=0; for(i=0;i<4;i++) for(j=0;j<4;j++) cout << *(*(p+i)+j) << en...
分类:
编程语言 时间:
2014-11-18 01:35:44
阅读次数:
169
参考:指针数组和数组指针的区别指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是指针数组指针:a pointer to an array,即指向数组的指针还要注意的是他们用法的区别,下面举例说明。int* a[4] 指针数组 表示:数组a中的元素都为int型指针 ...
分类:
编程语言 时间:
2014-11-15 15:18:23
阅读次数:
188
ARGc和ARGv中的ARG指的是"参数"(ARGuments, argument counter 和 argument vector )
至少有两个参数至主函数:ARGc和ARGv;
首先是一个至算提供的参数到程序, 第二个是对字符串数组的指针。
基本作用:
argc, argv 用命令行编译程序时有用。
主函数main中变量(int argc, char *argv[ ])的含义...
分类:
其他好文 时间:
2014-11-07 23:36:13
阅读次数:
336
1、数组指针数组指针,指向数组的指针,本质上是一个指针。如下,该指针指向了一个有4个int类型元素的数组。int (*p)[4];#include int main(){int (*p)[4];int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10}};p=&a[0];int....
分类:
编程语言 时间:
2014-11-03 17:45:12
阅读次数:
127
对"black,green,yellow,pin,red"几个单词排序01#include #include void sort(char (*p)[20],int n){ char *q; char b[20]; q=b; int i,j; for(i=0;i0) { strcpy(q,...
分类:
编程语言 时间:
2014-10-31 15:09:10
阅读次数:
308
代码如下:#include
int main(void)
{
int a[5] = {1, 2, 3, 4, 5};
int *ptr = (int *)(&a+1);
int *p1 = a;
int *p2 = &a[0];
int *p3 = (int *)(&a);
if(p1 == p2){
printf("p1 == p2\n");
}else{
pr...
分类:
编程语言 时间:
2014-10-28 00:54:18
阅读次数:
165
指向数组的指针和存放指针的数组
指向数组的指针:char (*array)[5];含义是一个指向存放5个字符的数组的指针
存放指针的数组: char *array[5];含义是一个数组中存放了5个指向字符型数据的指针
一个是字符的数组 一个是字符型的数据...
分类:
编程语言 时间:
2014-10-12 00:01:06
阅读次数:
198
scoped_array功能类似scoped_ptr,其管理new int[]类似数组的指针。...
分类:
其他好文 时间:
2014-09-28 00:42:50
阅读次数:
217