非常风气网www.verywind.cn
首页
C语言如何求一个二维数组有几行,还有为什么会提示gets()是一个未定义的标识符?
如题所述
推荐答案 2021-08-28
C语言中求一个
二维数组
有几行的方法如下:
假设有定义int nums[10][20];
二维数组行数可以用sizeof计算:
rows = sizeof(nums)/sizeof(nums[0]);
第二个问题,为什么gets会提示未定义标识,有两种可能:
一、
编译器
支持gets库函数,但是你没有包含
头文件
#include<stdio.h>;
二、编译器本身不支持gets库函数,因为gets函数是一个不安全函数,容易导致数组越界,所以很多编译器都不再有这个库函数了。取而代之的是gets_s或者fgets这类相对安全的函数,可以试试。
温馨提示:答案为网友推荐,仅供参考
当前网址:
https://verywind.cn/ee/ve3f2e7yr3xyx33vyrx.html
其他回答
第1个回答 2021-08-28
缺少头文件,加一句:#include<string.h>
就可以了,gets是输入字符串,puts是输出字符串
本回答被网友采纳
相关了解……
你可能感兴趣的内容
大家正在搜
C语言求二维数组的行数
C语言二维数组求每一行最大值
c语言怎么求二维数组的长度
C语言求二维数组偶数和
C语言二维数组指针求偶数和
用C语言表示二维数组求平均值
c语言求二维数组的最小值
c语言二维数组行列求和
c语言二维数组求平均数
相关问题
C语言有头文件但是说gets仍然未定义
c语言中如何获取一个二维数组的行列数?
C语言中如何用gets();语句来接收一个二维数组
C语言编程中经常会出现未定义的是怎么回事??
c语言中如何使用goto语句,为何会提示未定义标签???
C语言中怎样定义一个未知行数和列数的二维数组?
C语言:要这道题的代码,二维数组的。 c语言:(求代码) 描...
VS2015提示gets未定义
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网