zoukankan      html  css  js  c++  java
  • 学习第16天

    C语言

    1. 数组元素作为函数实参、

      1. a[5]——[5]便是数组元素
    2. 数组名最为函数实参、

      1. a[5]——a 便是数组名、数组名代表的是数组的首地址、如果数组名是实参那么函数中的形参也应该使用数组名、或者数组指针、

      2. 数组名作为函数参数时便不是“值传递”不是单项传递、而是传递地址给了形参数组、

      3. 结果时两个数组共占用一个内存、传递变成地址传递、不在时单项传递

      4. void hanshuming(int ba[5])
        {
        	ba[3] = 19;
        	ba[4] = 29; 
        	ba[1] = 99;
        	return;
        }
        int main()
        {
        	int a[5];
        	a[0] = 39;
        	a[1] = 29;
        	a[2] = 39;
        	a[3] = 49;
        	a[4] = 59;
        
        	hanshuming(a);
        	for (int i = 0 ; i < 5; i++)
        	{
        		printf("a[%d] =%d
        ", i, a[i]);
        	}
        	
        }
        
      5. 形参数组大小可以不指定、即使指定也没用、因为他是直接将实参的数组首地址给了形参、等于是实参覆盖了形参、

      6. 但是实参和形参的类别要一致

      7. 实参为数组名、则形参必须为数组名、

    3. 用多为数组作为函数实参、

        1. 形参数组定义可以指定每一维的大小、可以省略第一维大小、但不能省略第二维大小、
      
    4. 、函数中形参和实参尽量一致、以防出错、

  • 相关阅读:
    centos7添加firewalld规则
    centos7安装redis5
    Oracle 监听
    创建Oracle表空间及用户
    nginx+keepalive
    oracle 修改端口
    Oracle新建数据库
    Redhat7.5安装JBOSS4.2.0
    kubernetes的一些基本命令
    安装python3.6后使用pip报错
  • 原文地址:https://www.cnblogs.com/chengyaohui/p/13613525.html
Copyright © 2011-2022 走看看