c_指针_一维数组名作为函数参数
2015-02-26 21:34
585 查看
当数组名作为函数参数时,C语言将数组名解释为指针
当数组名作为函数参数传递给被调用函数时,被调用函数是不知道数组有多少元素的
当数组名作为函数参数传递给被调用函数时,被调用函数是不知道数组有多少元素的
#include <stdio.h> void func(char *n, int len)//char *n可以写为char n[],char n[2],char n[3],char n[4]等等 { printf("sizeof(n)=%d\n", sizeof(n));//指针所占用空间大小,4字节 for (int i = 0; i < len; i++) { printf("%d\n", *(n + i));//等同于printf("%d\n", n[i]); } } int main() { char array[10]; func(array, sizeof(array) / sizeof(char)); system("pause"); return 0; }
相关文章推荐
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析
- 数组名作为函数参数,进入函数时退化成指针
- C语言中,数组名作为参数传递给函数时,退化为指针
- 数组作为函数参数 自动转换为同类型指针
- 利用数组名作为函数参数传递排序和用指针进行排序
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析
- 如何理解数组作为函数参数时,数组名就是指针?
- 《IOS_作业C语言》高级指针(结构体指针、结构体数组指针、结构体数组指针,作为函数的参数使用、预编译指令)
- 数组和指针作为函数参数——高质量C、C++编程指南
- C语言中,数组名作为参数传递给函数时,退化为指针
- 巩固:数组作为函数参数& 指针作为函数参数的用法
- 当数组作为函数的参数进行传递时,该数组自动退化为同类型的指针!
- sizeof, strlen, 指针和数组作为函数参数
- 数组作为函数参数传递时退化为指针(腾讯)
- C++中将数组的指针作为函数参数
- 《IOS_C语言》高级指针(结构体指针、结构体数组指针、结构体数组指针,作为函数的参数使用、预编译指令)
- 一维或多维数组作为函数参数的问题
- 指针数组作为函数参数的使用问题
- C++指针【数组、字符串作为函数的参数】
- 二十六、数组、指针和字符串:数组的存储与初始化、对象数组、数组作为函数参数