C语言中函数如何安全返回指针?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1061个文字,预计阅读时间需要5分钟。
C语言允许函数的返回值是一个指针(地址)。我们将这种类型的函数称为指针函数。以下是一个例子,定义了一个函数`strlong()`,用于返回两个字符串中较长的那个:
cchar *strlong(char *str1, char *str2) { return strlen(str1) > strlen(str2) ? str1 : str2;}
C语言允许函数的返回值是一个指针(地址),我们将这样的函数称为指针函数。本文共计1061个文字,预计阅读时间需要5分钟。
C语言允许函数的返回值是一个指针(地址)。我们将这种类型的函数称为指针函数。以下是一个例子,定义了一个函数`strlong()`,用于返回两个字符串中较长的那个:
cchar *strlong(char *str1, char *str2) { return strlen(str1) > strlen(str2) ? str1 : str2;}
C语言允许函数的返回值是一个指针(地址),我们将这样的函数称为指针函数。
