函数传参类型为数组时,int*和char*有何本质不同?

更新于
2026-10-10 04:58:12
1阅读来源:SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计465个文字,预计阅读时间需要2分钟。

函数传参类型为数组时,int*和char*有何本质不同?

1. 现象(1):假设有一个int型数组,我们先用int*给函数传参

1.现象

(1)假设有一个int型数组,我们先用int*给函数传参

#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> void test(int* arr) { arr[1] = 8; } int main() { int arr[] = { 7,3,4,6,8,9,1,5,2,10 }; test(arr); printf("%d\n", arr[0]); printf("%d", arr[1]); return 0; }

函数运行正常,打印的第一个数为7,第二个数为8,成功把数组的3替换为8。

阅读全文
标签:区