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. 、函数中形参和实参尽量一致、以防出错、

  • 相关阅读:
    巩固复习(对以前的随笔总结)_01
    Django 项目分析后得到的某些结论
    django 命令行命令
    实现搜索视频到播放(非原创)
    python 打包
    随笔汇总,温故知新
    找伙伴
    sam-Toy Cars
    反质数
    Blue Mary的战役地图
  • 原文地址:https://www.cnblogs.com/chengyaohui/p/13613525.html
Copyright © 2011-2022 走看看