美文网首页十天学会C语言程序员
C语言day07-04函数和数组1

C语言day07-04函数和数组1

作者: liyuhong165 | 来源:发表于2016-05-01 00:22 被阅读47次

pragma mark 函数和数组1

pragma mark 概念

/**
 // 如果形参是基本数据类型,在函数中修改形参的值不会影响到外面的值
 // 如果形参是数组,那么在函数中修改形参的值,会影响实参的值
 */

pragma mark 代码

#include <stdio.h>
// 基本数据类型作为函数的参数是值传递
// 如果形参是基本数据类型,在函数中修改形参的值不会影响到外面的值
void change(int value)
{
    value = 55;
}
// 注意:数组名作为函数的参数传递,是传递的数组的地址
// 因为数组名就是数组的地址 &number = &number[0] = number
// 注意: 如果数组作为函数的形参,元素的个数可以省略
// 如果形参是数组,那么在函数中修改形参的值,会影响实参的值
// void chang2(int value[2])
void change2(int value[])
{
//    value[0] = 88;
    value[1] = 99;
}
int main()
{
    /*
    int number = 10;
    change(number);
    printf("number = %i\n",number);
    */
    
    
    int nums[2]  = {1,5};
    change2(nums); // 相当于传递了数组的地址
    printf("nums[1] = %i\n",nums[1]);

    change(nums[0]);
    printf("nums[0] = %i\n",nums[0]);
    return 0;
}

相关文章

  • C语言day07-04函数和数组1

    pragma mark 函数和数组1 pragma mark 概念 pragma mark 代码

  • C语言 - 中

    总目录 前言 本文介绍C语言的指针:一、指针介绍二、指针使用三、数组指针和指针数组 函数指针和指针函数 环境 1...

  • 01-Go语言与C语言的异同

    Go语言程序组成 和C语言一样,Goa语言也是由众多函数组成 和C语言一样,程序运行会自动调用叫做main的函数 ...

  • ndk02_指针运算,函数参数与指针,数组指针,二级指针

    一、指针运算 二、数组与指针 三、指针和函数参数 四、指针数组 五、 二级指针 六、知识要点 1、C语言中的函数如...

  • 读书笔记-C语言-函数

    1、c语言的函数有以下特点: (1)才源程序由函数组成,一个主函数main()+若干其他函数 C程序中的函数类似文...

  • 2018-08-29日常C笔记

    C语言初学笔记 C语言程序是由函数组成的C语言程序启动时,系统就会自动调用名字叫main的函数C语言规定了函数定义...

  • 2020-11-17--02--windows 数据类型

    windows系统是c语言开发的 字符数组,是c语言,重新定义的 Lstrlen-------C语言函数=====...

  • C语言基础知识笔记

    一、C语言的结构 1、Hello world 简单来说,一个C程序就是由若干头文件和函数组成。 #include ...

  • C 语言常用小点

    c 语言函数官网文档[https://en.cppreference.com/w/c/io] 1. 数组与指针 数...

  • go 语言第一节课

    第一个 go 语言程序 go 语言与 c 语言的异同点 1.C语言是由于什么组成的?C语言是由函数组成的同样Go语...

网友评论

    本文标题:C语言day07-04函数和数组1

    本文链接:https://www.haomeiwen.com/subject/azbkrttx.html