当前位置: 首页 > news >正文

程序开发平台哪个好/百度seo培训课程

程序开发平台哪个好,百度seo培训课程,下列哪一项不属于电子商务网站建设,政务服务网站建设运行情况1、指针数组 对于int *p1[5];而言,因为[]的优先级要比*要高,所以p1先与[]结合,构成一个数组的定义,数组名为 p1。而int修饰的是数组的内容,即数组的每个元素。也就是说,该数组包含 5 个指向int类型数据的指…

1、指针数组

对于int *p1[5];而言,因为[]的优先级要比*要高,所以p1先与[]结合,构成一个数组的定义,数组名为 p1。而int修饰的是数组的内容,即数组的每个元素。也就是说,该数组包含 5 个指向int类型数据的指针,如下图所示,它是一个指针数组。
指针数组

2、数组指针

对于语句int(*p2)[5]()的优先级比[]高,*号和p2构成一个指针的定义,指针变量名为p2,而int修饰的是数组的内容,即数组的每个元素。也就是说,p2是一个指针,它指向一个包含 5 个int类型数据的数组,如下图所示。很显然,它是一个数组指针,数组在这里并没有名字,是个匿名数组。
数组指针

int **findtwo(int **arr, int m, int n) {int **res = (int **)malloc(sizeof(int *) * 2);res[0] = (int *) malloc(sizeof(int) * 2);res[1] = (int *) malloc(sizeof(int) * 2);res[0][0] = arr[0][0];res[0][1] = arr[0][1];res[1][0] = arr[1][0];res[1][1] = arr[1][1];return res;
}int main() {int arr[][3] = {{1, 2, 3},{4, 5, 6}};int *p[2] = {arr[0], arr[1]};int **res = findtwo(p, 2, 3);printf("%d\n", res[0][0]);printf("%d\n", res[0][1]);printf("%d\n", res[1][0]);printf("%d\n", res[1][1]);
}
/*
输出:
1
2
4
5
*/

3、二维数组传递

1、实参为二维数组名,形参为二维数组

void func(int n, char str[][5]) {for (int i = 0; i < n; i++)printf("str[%d] = %s\n", i, str[i]);
}int main() {char str[][5] = {"abc", "def", "ghi"};func(3, str);
}
/*
输出:
str[0] = abc
str[1] = def
str[2] = ghi
*/
void printStr(int arr[][2], int m, int n) {for (int i = 0; i < m; i++) {for (int j = 0; j < n; j++) {printf("%d\n", arr[i][j]);}}
}int main() {int arr[][2] = {{1, 2},{3, 4},{5, 6}};printStr(arr, 3, 2);
}
/*
输出:
1
2
3
4
5
6
*/

2、实参为二维数组名,形参为数组指针

void func(int n, char (*str)[5]) {for (int i = 0; i < n; i++)printf("str[%d] = %s\n", i, str[i]);
}int main() {char str[][5] = {"abc", "def", "ghi"};func(3, str);
}
/*
输出:
str[0] = abc
str[1] = def
str[2] = ghi
*/
void printStr(int (*arr)[2], int m, int n) {for (int i = 0; i < m; i++) {for (int j = 0; j < n; j++) {printf("%d\n", arr[i][j]);}}
}int main() {int arr[][2] = {{1, 2},{3, 4},{5, 6}};printStr(arr, 3, 2);
}
/*
输出:
1
2
3
4
5
6
*/

3、实参为指针数组,形参为指针的指针

void func(int n, char **str) {for (int i = 0; i < n; i++)printf("str[%d] = %s\n", i, str[i]);
}int main() {char str[][5] = {"abc", "def", "ghi"};char *p[3]={str[0], str[1], str[2]};func(3, p);
}
/*
输出:
str[0] = abc
str[1] = def
str[2] = ghi
*/
void printStr(int **arr, int m, int n) {for (int i = 0; i < m; i++) {for (int j=0; j<n; j++){printf("%d\n", arr[i][j]);}}
}int main() {int arr[][2] = {{1, 2},{3, 4},{5, 6}};int *p[3]={arr[0], arr[1], arr[2]};printStr(p, 3, 2);
}
/*
输出:
1
2
3
4
5
6
*/

4、实参为指针数组,形参为指针数组

void printStr(char *str[], int n) {for (int k = 0; k < n; k++) {printf("%s\n", str[k]);}
}int main() {char str[][5] = {"abc", "def", "ghi"};char *pstr[3] = {str[0], str[1], str[2]};printStr(pstr, 3);return 0;
}
/*
输出:
str[0] = abc
str[1] = def
str[2] = ghi
*/
void printStr(int *arr[3], int m, int n) {for (int i = 0; i < m; i++) {for (int j=0; j<n; j++){printf("%d\n", arr[i][j]);}}
}int main() {int arr[][2] = {{1, 2},{3, 4},{5, 6}};int *p[3]={arr[0], arr[1], arr[2]};printStr(p, 3, 2);
}
/*
输出:
1
2
3
4
5
6
*/
http://www.lbrq.cn/news/949825.html

相关文章:

  • 企业官网网站建设上海/开发网站建设
  • 单页网站如何制作/厦门关键词排名优化
  • 合肥手机网站建设/微信软文怎么写
  • java做web网站的流程/住房和城乡建设部
  • 微信上的网站/百度广告屏蔽
  • 网站建设科技公司/线下推广有哪几种渠道
  • 快速做网站用什么软件/长沙企业关键词优化
  • 重庆网站建设jwzcq/seo关键词快速排名前三位
  • 做网站怎么收费多少/今日新闻最新头条10条内容
  • 选择合肥网站建设/什么是网络营销的核心
  • 沈阳网站制作思路网络/快手秒赞秒评网站推广
  • 西安建设学院网站/长沙营销网站建设
  • 如何做psd的模板下载网站/百度一下官网手机版
  • 如何布局网站/西安seo优化培训机构
  • 免费房地产网站模板/推广费用一般多少
  • 北京seo平台/商丘网站seo
  • 广州化妆品网站建设/今日全国最新疫情通报
  • 免费行情软件app网站大全下载u288/网站提交入口链接
  • 怎么做有图有声的网站/100个免费推广b站
  • 广东企业网站建设公司/手机百度app下载安装
  • 河南做网站 河南网站建设/软文推广名词解释
  • 网站建设业务怎么开展/西安做网站的网络公司
  • 柞水县住房和城乡建设局网站/google关键词优化
  • 做虚拟币网站需要什么手续/游戏推广对接平台
  • 全国可信网站/市场营销策划包括哪些内容
  • 大连网站制作的公司哪家好/怎么在网上销售
  • 网站建设工作报告/教育培训机构加盟十大排名
  • 购物形式网站制作/百度网盘账号登录入口
  • 网站安全建设方案报告/百度上打广告怎么收费
  • html5微信网站模板/河南网站推广多少钱
  • SecretFlow (3) --- 添加合作方并创建项目
  • uni-api交互反馈组件(showToast)的用法
  • Linux | C Shell 与 Bash 的差异 / 环境变量配置问题解析
  • Js进阶案例合集
  • Request和Response相关介绍
  • 相机模型和对极几何