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

html5网页素材合作网站seo

html5网页素材,合作网站seo,家具设计作品,网站 备案号查询在写代码的时候难免要把【数组】或者【指针】传给函数&#xff0c;那函数的参数该如何设计呢&#xff1f; 1 一维数组传参 #include <stdio.h> void test(int arr[])//ok? {} void test(int arr[10])//ok? {} void test(int* arr)//ok? {} void test2(int* arr[20])…

在写代码的时候难免要把【数组】或者【指针】传给函数,那函数的参数该如何设计呢?

1 一维数组传参

#include <stdio.h>
void test(int arr[])//ok?
{}
void test(int arr[10])//ok?
{}
void test(int* arr)//ok?
{}
void test2(int* arr[20])//ok?
{}
void test2(int** arr)//ok?
{}
int main()
{int arr[10] = { 0 };int* arr2[20] = { 0 };test(arr);test2(arr2);return 0;
}

 答案:都是ok的。

arr[10]:因为传递的是数组的首元素地址,首元素是int类型,所以接收它的地址是一个 int* 类型,也可以用数组int arr[ ]来接收。

arr2[20]:因为传递的是数组的首元素地址,首元素是int*类型,所以接收它的地址是一个 int** 类型,也可以用数组int* arr[ ]来接收。

2 二维数组传参

void test(int arr[3][5])//ok?
{}
void test(int arr[][])//ok?
{}
void test(int arr[][5])//ok?
{}void test(int* arr)//ok?
{}
void test(int* arr[5])//ok?
{}
void test(int(*arr)[5])//ok?
{}
void test(int** arr)//ok?
{}
int main()
{int arr[3][5] = { 0 };test(arr);
}

答案:

因为arr[3][5]是一个二维数组,传递的是数组的首元素地址是一个一维数组的地址,所以接收它的地址是一个 int (*) [5]类型,也可以用数组int arr[3][5]来接收。

总结:二维数组传参,函数形参的设计只能省略第一个[ ]的数字。
因为对一个二维数组,可以不知道有多少行,但是必须知道一行多少元素。
这样才方便运算。

3 一级指针传参

#include <stdio.h>void print(int *p, int sz){int i = 0;for(i=0; i<sz; i++){printf("%d\n", *(p+i));}}int main(){int arr[10] = {1,2,3,4,5,6,7,8,9};int *p = arr;int sz = sizeof(arr)/sizeof(arr[0]);//一级指针p,传给函数
print(p, sz);return 0;}

思考:

当一个函数的参数部分为一级指针的时候,函数能接收什么参数?

答案:

 4 二级指针传参

#include <stdio.h>void test(int** ptr){printf("num = %d\n", **ptr);    
}int main(){int n = 10;int*p = &n;int **pp = &p;test(pp);test(&p);return 0;}

思考: 

当函数的参数为二级指针的时候,可以接收什么参数?

 

http://www.yayakq.cn/news/448989/

相关文章:

  • 张江网站建设网站营销外包哪家专业
  • 营销型网站建站推广dede网站本地访问速度慢
  • 我们是设计师 网站建设专家东营会计信息网官网报名
  • 永州 网站建设开平 做一网站
  • 网络站点推广的方法沈阳工伤保险做实网站
  • 支付建设网站的费用什么科目wordpress登录页面空白
  • 百度左侧优化漳州优化网站建设
  • 网站建设排名奇艺地域seo网站模版
  • 网站建设制作公网站怎么做等级保护
  • 南昌网站排名优化报aso优化费用
  • 在线做GO分析的网站白城网站开发
  • 网站制作哪些类型在线制作广告图片
  • seo三人行论坛百度词条优化工作
  • 学做网站论坛vip账号破解新手怎样在手机上做电商
  • 在线做试卷网站学校网站的页头图片做
  • 网站开发公司比较有名做怎个样网做站个网站
  • 做自媒体可利用的国外网站网络公司取什么名字好
  • 计算机应用技术(网站开发)网上商城前端模板
  • 现在建设网站都用什么软件下载牛客网官网
  • 网站品牌高端定制昆明设计网站建设
  • 网站风格优势网站后台申请邮箱
  • 福州网站建设 找燕狂徒 05wordpress的新建页面功能
  • 做模拟人生比较有名的网站layerslider wordpress
  • 青州网站搭建招远网站
  • wordpress文章全部导出自学seo大概需要多久
  • 如何做网站的后台管理网站托管哪家好
  • 5173游戏交易网站源码喜茶vi设计手册
  • flash网站制作教程全国企业信息网上公示系统
  • 做家乡网站需要哪些内容工程建设标准最新查询网站
  • wordpress怎么上传自己的网站中文网站做google广告好吗