扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
GetInt()如果是你自己定义的函数,那么应该看该函数体,然后返回一个整形的值赋值给n。
创新互联是一家专注于成都做网站、网站制作与策划设计,坊子网站建设哪家好?创新互联做网站,专注于网站建设十余年,网设计领域的专业建站公司;建站业务涵盖:坊子等地区。坊子做网站价格咨询:18980820575
如果是类库里面或者系统的那么你要看该函数体执行的什么结果,最终都是返回整形的值给n
你如果在定义的时候就初始化,比如
char array[10] = "Hello";
int a[10] = {1};
就已经将没设置值的元素默认置0。
比如array的 5-9 , a 的 1-9 (从0开始)
初始化是个好习惯
定义时候不初始化,而且不是全局变量,结果就未知了。
#includestdio.h
int getint(int min,int max)
{
int a;
printf("请输入介于%d和%d之间的一个整数:",min,max);
scanf("%d",a);
if(min=a a=max)
return a;
return 0;
}
void main()
{
int a,min,max;
printf("请输入min,max:");
scanf("%d,%d",min,max);
do{
a=getint(min,max);
}while(0==a);
printf("你输入的整数为:%d\n",a);
}
满意请采纳,不满意请追问
为方便说明,定义两个整型数组a,b,并实现将a中的值赋值到b中。
int a[4] = {1,2,3,4}, b[4];
1、 通过数组遍历,逐个赋值。
定义循环变量int i;
for(i = 0; i 4; i ++)
b[i] = a[i];
该程序功能为遍历数组a,逐个赋值到数组b对应元素中。
2、 借助内存复制函数memcpy,整体赋值。
void *memcpy(void *dst, void *src, size_t size);
这个函数的功能为将src上,大小为size字节的数据赋值到dst上。
调用该函数时需要引用头文件cstring,即
#include cstring
赋值数组的代码为
memcpy(b,a,sizeof(a));
int get_int(void)
{
int num;
char str[40];
while(scanf("%d",num)!=1)//当输入不是整数时
{
gets(str);//清空缓存区
printf("error!%s is not a number.input again.\n");
}
while (getchar()!='\n')
continue;//跳过输入行的剩余部分
return num;//返回输入的整数
}
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流