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

我请网络公司做的网站上的图片被当广告拦截了_怎么回事在网上做软件挣钱的网站

我请网络公司做的网站上的图片被当广告拦截了_怎么回事,在网上做软件挣钱的网站,金融产品做网站推广,吉林网页制作这三种写法在 C 语言中是等价的,因为它们都用于声明一个指向二维数组的指针,或者用于声明一个二维数组作为函数参数。它们的等价性源于 C 语言中数组和指针之间的密切关系。让我们逐一分析这三种写法: 在C语言中,当数组作为函数参…

这三种写法在 C 语言中是等价的,因为它们都用于声明一个指向二维数组的指针,或者用于声明一个二维数组作为函数参数。它们的等价性源于 C 语言中数组和指针之间的密切关系。让我们逐一分析这三种写法:

        在C语言中,当数组作为函数参数时,第一维的大小会被忽略,因为数组会被转换为指针。也就是说,无论你写的是'a[m]'还是'a[]',编译器都会将其视为指针。因此,这里的m可能实际上并不影响参数的传递方式,可能只是一个提示,但编译器会忽略它。所以这个写法实际上会被视为指向一维数组的指针。也就是数组指针。

1. void show(int m, int n, int (a[m])[n])这种写法明确指定了

        a 是一个指向二维数组的指针,其中第一维的大小是 m,第二维的大小是 n。这种写法在函数参数中非常常见,用于传递一个二维数组。

2. void show(int m, int n, int (a[])[n])

        这种写法与第一种写法等价,只不过第一维的大小被省略了。在 C 语言中,当数组作为函数参数传递时,第一维的大小可以省略,因为编译器只需要知道第二维的大小来计算数组元素的地址。

3. void show(int m, int n, int (*a)[n])这种写法使用指针表示法,明确指定了

        a 是一个指向包含 n 个 int 类型元素的数组的指针。这种写法与前两种写法在功能上是等价的,只是语法上有所不同。

为什么它们是等价的?

这三种写法在内存布局和访问方式上是相同的,它们都表示一个二维数组,其中第二维的大小是 n编译器在处理这些声明时,会将它们视为相同的数据结构,因此它们是等价的。

示例代码

以下是一个示例代码,展示了这三种写法的等价性:

#include <stdio.h>// 第一种写法
void show1(int m, int n, int (a[m])[n]) {for (int i = 0; i < m; i++) {for (int j = 0; j < n; j++) {printf("%d ", a[i][j]);}printf("\n");}
}// 第二种写法
void show2(int m, int n, int (a[])[n]) {for (int i = 0; i < m; i++) {for (int j = 0; j < n; j++) {printf("%d ", a[i][j]);}printf("\n");}
}// 第三种写法
void show3(int m, int n, int (*a)[n]) {for (int i = 0; i < m; i++) {for (int j = 0; j < n; j++) {printf("%d ", a[i][j]);}printf("\n");}
}int main() {int m = 2;int n = 3;int a[2][3] = {{1, 2, 3}, {4, 5, 6}};printf("show1:\n");show1(m, n, a);printf("show2:\n");show2(m, n, a);printf("show3:\n");show3(m, n, a);return 0;
}

输出结果

运行这段代码将输出:

show1:
1 2 3 
4 5 6 
show2:
1 2 3 
4 5 6 
show3:
1 2 3 
4 5 6 

总结

这三种写法在功能上是等价的,它们都用于声明一个指向二维数组的指针或传递一个二维数组作为函数参数。选择哪种写法取决于个人偏好和代码的可读性。

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

相关文章:

  • 网站建设业务提成北京免费网站开发维护
  • 汕头网站建设维护网站建设出现乱码是怎么回事
  • 成都企业网站制作视觉vi设计系统
  • 东铁匠营网站建设公司域名入口
  • 广东住房城乡建设厅网站首页网站建设创新互联
  • 河南代做网站百度链接
  • 中山做网站的虚拟网站建设指导
  • 做网站需要一些什么工具建可收费的网站
  • 霸州网站设计网页设计公司兴田德润官网多少
  • 怎么做北京pk10的网站电影网站如何做seo
  • 开封做网站优化做网站 知乎
  • 如何做一个网站平台千锋教育前端学费多少
  • 网站换域名影响吗企业软件下载
  • 做微信公众平台的网站教育培训行业网站建设
  • 建设文明网 联盟网站的公司网站模板最新
  • php网站建设费用域名大全 二级域名
  • 自己做装修网站wordpress 首页添加链接地址
  • 昆山网站建设哪家比较好网站前端代码模板
  • 网站搜索功能怎样做外包加工原因
  • 网站空间控制面板重庆有哪些科技骗子公司
  • vs2008可以做网站浙江建设网站
  • 网站文章收录查询88hmtopa6c7qq进入
  • 手机网站生成代码专业下载网站源码
  • 网站建设与推广综合实训报告册江宁网站建设案例
  • wordpress远程命令360优化大师下载
  • 医院网站cms网站搭建wordpress
  • 做网站 需要什么商标中国采购网招标公告
  • 电子商务网站设计原则网页图片下载插件
  • 宁波响应式网站制作自助贸易免费建站
  • 随州网站制作怎么给网站加外链