浅谈 数组指针 指针数组 函数指针 函数指针数组... 以及它们之间区别

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 数组的应用: 数组是一种数据结构,可以存储一组相同类型的数据。我们可以使用数组来处理大量的数据,例如存储学生的成绩、员工的工资、图像的像素等。 例如,以下代码定义了一个长度为5的整数数组,并对其进行初始化: ``` int arr[5] = {1, 2, 3, 4, 5}; ``` 我们可以通过数组下标来访问数组中的元素,例如: ``` int x = arr[2]; // x的值为3 ``` 2. 函数的应用: 函数是一段可重用的代码,它可以执行特定的任务。函数可以接受输入参数,执行特定的操作并返回一个结果。 例如,以下代码定义了一个名为add的函数,它接受两个整数作为参数,并返回它们的和: ``` int add(int a, int b) { return a + b; } ``` 我们可以在程序中调用该函数,例如: ``` int x = 3; int y = 4; int z = add(x, y); // z的值为7 ``` 3. 指针的应用: 指针是一个变量,它存储了一个内存地址。我们可以使用指针来访问和修改存储在该地址中的值。 例如,以下代码定义了一个指向整数的指针,并将其初始化为指向变量x的地址: ``` int x = 3; int *p = &x; ``` 我们可以使用指针来访问和修改x的值,例如: ``` *p = 4; // x的值变为4 ``` 指针还可以用于动态分配内存。例如,以下代码使用malloc函数来动态分配一个长度为10的整数数组,并返回指向该数组指针: ``` int *p = (int *)malloc(10 * sizeof(int)); ``` 我们可以使用指针来访问和修改该数组的元素,例如: ``` p[0] = 1; p[1] = 2; ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值