当数组作为函数参数,int*与char*有何本质区别?

2026-04-12 01:170阅读0评论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。

阅读全文
标签:

本文共计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。

阅读全文
标签: