
C语言函数返回值解析详述
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文详细探讨了C语言中函数返回值的概念、作用及应用技巧,帮助读者深入理解并正确使用这一重要特性。
详解C语言函数返回值解析程序一:
```c
int main(){
int *p;
int i;
int* fun(void);
p = fun();
for(i=0; i<3; i++){
printf(%d\n, *p);
p++;
}
return 0;
}
int* fun(void){
static int str[] = {1,2,3,4,5};
int*q=str;
return q;
}
```
程序一中,虽然`str`数组是在动态变量区定义的局部变量,但因为使用了静态存储类型说明符(static),所以该数组在函数结束后仍然保留。但是由于指针p每次循环后递增,因此会打印出超出数组范围的数据。
程序二:
```c
int main(){
```
此处省略未完成的部分,请补充完整或提供更多信息以便进一步重写和解析。
全部评论 (0)
还没有任何评论哟~


