c语言 函数中 定义 char *data[5] 这个如何返回

2021-07-03 教育 252阅读
一步一步分开来看
data[5]是一个数组,内有5个数据, 再看前面的char*, 是指这5个数据的类型为char*
即: 数组内每个数据是一个指向字符串的指针, 调用时data[0]就是一个char*, 即字符串
如要求输入5个学生的姓名, 就是用的这种数据结构
如果要返回,这个char*数组, 直接返回这个数组名, 但是会存在风险, 建议定义数组时用malloc分配内存.
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com