1、int(*p)[4];------p为指向含4个元素的一维整形数组的指针变量(是指针)
#include <stdio.h>
#include <stdlib.h>

int main()
{
int a[4]={1,2,3,4};
int (*p)[4];
p=&a;
printf("%d\n",(*p)[3]);
printf("%d\n",*p);
return 0;
}

2、int *p[4];-------定义指针数组p,它由4个指向整型数据的指针元素组成(是数组)
#include <stdio.h>
#include <stdlib.h>

int main()
{
int p[4];
int a=6;
p[1]=&a;
printf("%d\n",
p[1]);
return 0;
}
int main()
{
int a[3][4]={0,1,2,3,4,5,6,7,8,9,10,11};
int ( p)[4]=a;
for(i=0;i<3;i++)
/输出二维数组中各个元素的数值/
{ for(j=0;j<4;j++)
printf("%3d ",(*(p+i)+j));
}

#include <stdio.h>
int main()
{
int a[4] = { 1, 3, 5, 7 };
int(*p)[4];
p = &a;
printf("%d\n", sizeof§); //4字节
printf("%d\n", sizeof(*p));//16字节
printf("%d\n", sizeof(a)); //16字节
printf("%d\n", &a[0]);//16645296
printf("%d\n", p); //16645296
printf("%d\n", p[0]); //16645296
printf("%d\n", p[1]); //16645312
printf("%d\n", p[2]); //16645312
printf("%d\n", p[3]); //16645344
printf("%d\n", *p); //16645296
printf("%d\n", *p[0]);//1
printf("%d\n", *p[1]);//-858993460
printf("%d\n", *p[2]);//1
printf("%d\n", *p[3]);//0
printf("%d\n", (*p)); //16645296
printf("%d\n", (*p)[0]);//1
printf("%d\n", (*p)[1]);//3
printf("%d\n", (*p)[2]);//5
printf("%d\n", (*p)[3]);//7
// int *p[4];
// int a=6;
// p[1]=&a;
// printf("%d\n",*p[1]);//指针数组 演示

// int a[4]={1,2,3,4};
// int (*p)[4];
// p=&a;
// printf("%d\n",(*p)[2]);
// printf("%d\n",*p);//指向数组的指针

// int a[4]={1,3,5,7};
// int (p)[4],i,j; // 指针变量p指向包含4个整型元素的一维数组
// p=&a; // p指向二维数组的0行
// printf("%d\n",
(p+3));
// printf(“please enter row and colum:”);
// scanf("%d,%d",&i,&j); // 指定元素的行列
// printf(“a[%d,%d]=%d\n”,i,j,((p+i)+j)); // 输出a[i][j]的值
return 0;
}

(*p)[3]的理解相关推荐

  1. 通用解题法——回溯算法(理解+练习)

    积累算法经验,积累解题方法--回溯算法,你必须要掌握的解题方法! 什么是回溯算法呢? 回溯算法实际上一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就&quo ...

  2. stream流对象的理解及使用

    我的理解:用stream流式处理数据,将数据用一个一个方法去 . (点,即调用) 得到新的数据结果,可以一步达成. 有多种方式生成 Stream Source: 从 Collection 和数组 Co ...

  3. Linux shell 学习笔记(11)— 理解输入和输出(标准输入、输出、错误以及临时重定向和永久重定向)

    1. 理解输入和输出 1.1 标准文件描述符 Linux 系统将每个对象当作文件处理.这包括输入和输出进程.Linux 用文件描述符(file descriptor)来标识每个文件对象.文件描述符是一 ...

  4. java局部变量全局变量,实例变量的理解

    java局部变量全局变量,实例变量的理解 局部变量 可以理解为写在方法中的变量. public class Variable {//类变量static String name = "小明&q ...

  5. 智能文档理解:通用文档预训练模型

    预训练模型到底是什么,它是如何被应用在产品里,未来又有哪些机会和挑战? 预训练模型把迁移学习很好地用起来了,让我们感到眼前一亮.这和小孩子读书一样,一开始语文.数学.化学都学,读书.网上游戏等,在脑子 ...

  6. 熵,交叉熵,散度理解较为清晰

    20210511 https://blog.csdn.net/qq_35455503/article/details/105714287 交叉熵和散度 自己给自己编码肯定是最小的 其他的编码都会比这个 ...

  7. mapreduce理解_大数据

    map:对不同的数据进行同种操作 reduce:按keys 把数据规约到一起 看这篇文章请出去跑两圈,然后泡一壶茶,边喝茶,边看,看完你就对hadoop 与MapReduce的整体有所了解了. [前言 ...

  8. 文件句柄和文件描述符的区别和理解指针

    句柄是Windows用来标识被应用程序所建立或使用的对象的唯一整数,Windows使用各种各样的句柄标识诸如应用程序实例,窗口,控制,位图,GDI对象等等.Windows句柄有点象C语言中的文件句柄. ...

  9. 通俗理解条件熵-数学

    就是决策树里面选划分属性用到的计算 条件熵越小表示划分之后各个集合越纯净 前面我们总结了信息熵的概念通俗理解信息熵 - 知乎专栏,这次我们来理解一下条件熵. 我们首先知道信息熵是考虑该随机变量的所有可 ...

  10. 通俗理解tf.nn.conv2d() tf.nn.conv3d( )参数的含义 pytorhc 卷积

    20210609 例如(3,3,(3,7,7))表示的是输入图像的通道数是3,输出图像的通道数是3,(3,7,7)表示过滤器每次处理3帧图像,卷积核的大小是3 x 7 x 7. https://blo ...

最新文章

  1. Spring4.X系列之Spring JDBC
  2. ospf 环回口的路由条目_【网络工程师配置篇】——OSPF汇总配置!
  3. error: passing ‘const xxx’ as ‘this’ argument discards qualifiers c++primer 5th文本查询程序一个错误请各位指教(已解决)
  4. Redis 04_位图bitmap
  5. Spring启动异常: cvc-elt.1: Cannot find the declaration of element 'beans'(转)
  6. 云计算实战系列八(存储管理I)
  7. 鸿蒙os开启第二批公测,鸿蒙OS开启第二批公测,7款机型加入升级名单,NOVA用户恭喜了...
  8. 海康 设备 发现(SADPTool原理)
  9. liunx版pgadmin3 source code安装
  10. 读取金税盘数据库_一种基于金税盘控制系统登录和数据同步的方法与流程
  11. 小飞鱼通达OA二开 OA与HR系统集成解决方案
  12. 数据挖掘-高斯混合模型(多元)算法的R实现
  13. 建立个人腾讯云服务器
  14. 人民日报:密码,让百姓生活更安全
  15. song -接小球游戏1
  16. Texi2Html中文输出版
  17. 2021年中国皮革行业现状分析:销售收入同比增长8.4%[图]
  18. 火车头V9翻译插件-终极稳定版(翻译10000篇文章不报错)
  19. HDOJ1495 非常可乐(bfs)
  20. 软件实施工程师面试总结

热门文章

  1. 5G融合行业专网解决方案分析与研究
  2. 光流法——Opencv
  3. 济南大学计算机专业就业前景好,计算机进入“十大热门专业”,未来缺口大,这3所大学值得报考...
  4. 洛谷 P2657 [SCOI2009] windy数 数位DP
  5. Jdk(1.8)下载和安装
  6. python获取中文拼音首字母以进行检索
  7. C#怎样远程连接SQLServer2000数据库?
  8. 唯美云海高清动态壁纸分享
  9. 【Solr】之使用springboot完成对【京东搜索商品】案例的实现
  10. FLASH学习资料整理